使用任务计划程序自动化Rscript; [R脚本不运行
问题描述:
我期待通过自动化Rscripts所有的解决方案,我能工作几件事情,但我的任务打开Rstudio但从来没有运行该脚本。使用任务计划程序自动化Rscript; [R脚本不运行
请让我知道是否需要任何更多的细节。
答
我有地让我的[R脚本运行的许多问题。从各种来源这是最终的工作收集:
确保R的安装路径,而不在它的空间。我的原始安装使用C:\ Program Files \ R \ R-3.2.0 \ bin \来到Rscript。但是这导致了错误here。安装最新版本的R到 C:\ R-3.2.1 \ bin解决了这个错误。
确保你需要对R脚本文件的任何程序包将被复制到新安装的库(例如C:\ R-3.2.1 \库)。我在C:\ Users \ user \ Documents \ R \ win-library \ 3.2中,而我的R脚本从命令行运行时找不到它们。
-
创建一个批处理文件(.bat)。您可以使用下面的代码:
C:\R-3.2.1\bin\Rscript file.R exit
将该文件保存在同一个位置为您file.R
运行任务计划程序此.bat文件作为一个行动通过指定将.bat路径文件在“程序/脚本”字段中(如上所述)。请确保在“开始(可选)”文本字段中指定文件的位置。
您的R脚本现在应该能够通过任务计划程序运行。
你应该使用'Rscript.exe'并把它放在一个'barch'文件。例如,请参阅[this](http://stackoverflow.com/questions/17339438/r-script-from-command-line/17341933#17341933)。 – agstudy
你需要运行命令行版本 - 你只是打开文件。根据设置的不同尝试RSCRIPT C:/users/dropbox/Rscripts/CRScore.R – jeremycg
或者你可以尝试创建CRScore.Rexec并选择RSCRIPT作为dafault为REXEC文件。 – Batanichek