在Mac上自动化R脚本

时间:2017-06-07 14:42:06

标签: r bash macos shell automator

所以我给父亲写了一个简洁的小R脚本,它可以提取股票的财务指标,并将信息输出到csv ......

我想设置它以便脚本每天自动运行一次,如果可能的话,跳过周末。我在网上看了一会儿,好像Mac" Automator"应用程序是我正在寻找的。

然而,在阅读了许多指南和帖子(比如这个https://www.r-bloggers.com/how-to-source-an-r-script-automatically-on-a-mac-using-automator-and-ical/)后,我无法让它工作......

在试图复制这个人上面做的事情时,我得到第一个路径是目录的错误;而后者返回类似" cat:Rscript:没有这样的文件或目录"

所以我想知道是否有人可以推荐任何可以让我做我想做的好的免费软件,或者如何从/ bin / bash shell运行R脚本

编辑: 建议的解决方案并没有真正回答我的问题。问题是让我父亲可以尽可能轻松地运行,这样他就不必做任何事情,特别是使用终端。理想情况下,我可以安排每天早上重复的任务,但cronR包需要守护进程,其他只是命令行工具

1 个答案:

答案 0 :(得分:0)

我也有类似的经历。 我创建了一个自动日历闹钟 添加了“执行AppleScript操作”并使用了以下代码:

运行时{input,parameters}

try
    tell application "R"
        activate
        
        
        with timeout of 90000 seconds
            cmd "source(\"Dropbox/RScripts/CV19/liibre_coronabr.R\")"
            
        end timeout
    end tell
end try

return input

结束运行

保存后,只需选择运行日期和时间,然后选择每天重复一次即可

就是这样!