10

我一直在尝试执行一个简单的 test.R

setwd("C:\Users\jdd\Documents")
test <- 2*6598
filename = "test.csv"
write.csv(test,file=filename)

在 Windows 中通过以下命令行命令:

"C:\Program Files\R\R-2.15.2\bin\R.exe" CMD BATCH   --vanilla --slave "C:\Users\jdd\Documents\test.R"

当我执行此操作时,我收到以下错误:

The system cannot find the path specified.

我一直在尝试根据提供的错误消息制定解决方案,但到目前为止失败了。想知道是否有人可以帮助我,以便我可以直接从命令行执行脚本。谢谢

4

2 回答 2

15

谢谢@sebastian-c!我尝试使用我之前研究过的 RScript。然而,问题是另一个问题。看来在我的安装中有一个R.exeandRscript.exe文件在.\bin,也有一个在.\bin\x64. 第一个工作不正常,但第二个工作正常。@Roland 的评论也很重要,因为一旦工作我就收到了这个错误消息!

以下命令完成了这项工作:

"C:\Program Files\R\R-2.15.2\bin\x64\Rscript.exe" "C:\Users\jdd\Documents\test.R"

更正后的 text.R 是:

setwd("C:\\Users\\jdd\\Documents")
test <- 2*6598
filename = "test.csv"
write.csv(test,file=filename)
于 2013-02-19T12:20:50.427 回答
4

如此处所述,它可能与 64 位版本的 R 有关。问题是 Rscript.exe 本身正试图访问系统上丢失的文件。明显的解决方法是将“x64”显式添加到已安装的其他 Rscript.exe 的路径中:

"C:\Program Files\R\R-2.15.2\bin\x64\Rscript.exe" --version
R scripting front-end version 3.0.2 (2013-09-25)
于 2014-12-18T15:03:13.773 回答