我每天早上在R中运行一个报告,我正在尝试自动执行此任务。我有一台Windows机器,我在任务计划程序中创建了一个任务。我可以让文件在某个时间运行,但我不能让它导出csv。我最初的想法是前锋与前奏之间存在脱节。反斜杠,但我不确定休息在哪里。有人有什么想法吗?
R_script.R
setwd('C:/Users/Me/Desktop')
x <- runif(5)
y <- runif(5)
xy <- data.frame(X = x, Y = y)
write.csv(xy, 'C:/Users/Me/Desktop/xy.csv')
批处理文件
Rscript CMD BATCH
C:\Users\Me\R_script.R
答案 0 :(得分:2)
尝试在cmd
窗口中运行批处理文件的第一行。这会导致错误:
>Rscript CMD BATCH
Fatal error: cannot open file 'CMD': No such file or directory
如果您使用R CMD BATCH
,则它不会检测输入文件,因为它们应位于同一行:
>R CMD BATCH
no input file
而是以这两种方式之一运行命令,文件路径在同一行:
>Rscript C:\Users\Me\R_script.R
>R CMD BATCH C:\Users\Me\R_script.R