从批处理文件运行R.

时间:2017-01-03 12:37:35

标签: r batch-file

我希望在批处理文件的帮助下运行 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种不同的方式而且没有一种方法可以工作?

0 个答案:

没有答案