我想安排一个 R 脚本每天在虚拟机上运行。该脚本连接到 DWH,下载数据并在同一文件夹中生成一个 .CSV 文件。
首先,我在虚拟机上安装了 R 和 Rstudio,手动运行我的脚本,一切都按预期工作。
接下来,我使用 taskchedulerR 包并安排了作业。当脚本运行时,它不会生成包含数据的 CSV,而是生成一个包含以下文本的 .log 文件:
Error in file(file, ifelse(append, "a", "w")) :cannot open the connection
Calls: write.csv -> eval.parent -> eval -> eval -> write.table -> file
In addition: Warning message:
In file(file, ifelse(append, "a", "w")) : cannot open file 'Test.csv':
Permission denied
Execution halted
我通过执行以下操作解决了它:
以管理员身份打开Rstudio,然后通过taskscheduler调度脚本
使用//
so指定 CSV 输出的文件夹write.csv(DF, file = "C://Users//myusername//Desktop//myscripts//Test.csv")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句