我基本上都在寻找任何方式来自动运行R脚本,就好像我将它复制并粘贴到控制台一样。我已经尝试过这个包' taskscheduleR'但它似乎只是输出到目录中的日志文件,就好像我只是在Rstudio应用程序中运行它一样。
一个例子可能是,比方说我希望每晚获得5个股票的最后收盘价格,然后是Rstudio中的脚本,并在那里有变量,所有代码都在脚本文件中。
有什么想法吗?
答案 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。