在Mac上自动化运行R脚本

3
所以,我写了一个简单的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包需要Daemon,其他工具只是命令行工具。

https://cran.r-project.org/web/packages/littler/index.html - M--
我一直在UNIX中使用 crontab,从未让我失望。 - amonk
我听说cronR很不错,或者你可以直接使用cron。 - alistaire
1个回答

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

on run {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

结束运行

当你保存它时,只需选择日期和时间以便运行,并选择每天重复的选项

就是这样!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接