1

我每天早上在 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
4

1 回答 1

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
于 2013-06-10T11:47:50.003 回答