我希望在批处理文件的帮助下运行 R 脚本,以便我可以自动执行某些进程。我正在使用 Windows 8.1 PRO 。
目前我的.bat
文件如下所示:
@echo off
R CMD BATCH C:\Users\bg901224\Desktop\lof.R
R脚本(lof.R
)看起来像这样:
data10301 <- read.csv("C:\\Users\\bg901224\\Desktop\\data.csv")
library(Rlof)
score.lof <- lof(data10301[, c("CE11000_ERLOS", "Z_NSR")],10)
data10301$LOF <- score.lof
write.csv(data10301[,c("CE11000_KUNRG","LOF")],
"C:\\Users\\bg901224\\Desktop\\results.csv",
row.names = FALSE)
任务是从Rlof
包运行lof
函数,将结果作为列添加到保存数据的data.frame
,并将其作为{{1}保存在我的桌面上}}
当我手动完成它时效果很好,但是当我用上面的.csv
文件调用脚本时,我没有得到任何输出。调用我的脚本的正确方法是什么,因为我尝试了3种不同的方式而且没有一种方法可以工作?