自动化R以运行脚本

时间:2017-10-24 05:51:47

标签: r automation taskscheduler

我基本上都在寻找任何方式来自动运行R脚本,就好像我将它复制并粘贴到控制台一样。我已经尝试过这个包' taskscheduleR'但它似乎只是输出到目录中的日志文件,就好像我只是在Rstudio应用程序中运行它一样。

一个例子可能是,比方说我希望每晚获得5个股票的最后收盘价格,然后是Rstudio中的脚本,并在那里有变量,所有代码都在脚本文件中。

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

如果您使用Windows,我建议使用内置的Task Scheduler应用程序。 创建将运行batchscript文件的任务。这个batchscript文件只有一行执行你想要的Rscript。将其设置为每晚(或任何您想要的时间)运行。

我不是那么精通linux和MacOS,但这就是我所知道的:

Linux有cron。使用您的首选时间向crontab添加作业并执行脚本'path / to / bin / r /path/to/script.r'

MacOS有Automator + iCal(用于调度)。它也有像Linux这样的crontab。