以编程方式运行 R 脚本

数据挖掘 r 数据库 效率 工具
2021-09-26 00:15:17

我有一个 R 脚本,它根据数据库的当前内容生成报告。该数据库不断变化,每天都会多次添加/删除记录。我怎样才能让我的计算机在每晚凌晨 4 点运行它,以便我在早上有一份最新的报告等着我?或者,一旦将一定数量的新记录添加到数据库中,我可能希望它重新运行。我该如何自动化呢?我应该提到我在 Windows 上,但如果这样可以简化流程,我可以轻松地将这个脚本放在我的 Linux 机器上。

2个回答

对于 Windows,使用任务计划程序将任务设置为例如每天凌晨 4:00 运行

它为您提供了有关频率等的许多其他选项。 http://en.wikipedia.org/wiki/Windows_Task_Scheduler

我怎样才能让我的计算机在每晚凌晨 4 点运行它,以便我在早上有一份最新的报告等着我?

您可以在 Linux 系统上设置 cronjob。如果计算机处于打开状态,这些将在设定的时间运行。为此,请打开终端并键入:

crontab -e

并添加:

00 4 * * * r source(/home/FilePath/.../myRscript.R)

资料来源:堆栈溢出