从R中的命令行执行脚本时出现问题。错误消息:找不到指定的路径

从R中的命令行执行脚本时出现问题。错误消息:找不到指定的路径,r,command-line,R,Command Line,我一直在尝试执行一个简单的测试。R setwd("C:\Users\jdd\Documents") test <- 2*6598 filename = "test.csv" write.csv(test,file=filename) 执行此操作时,会出现以下错误: The system cannot find the path specified. 我一直在尝试根据提供的错误消息制定解决方案,但到目前为止失败了。想知道是否有人可以帮助我,以便我可以直接从命令行执行脚本。谢谢谢谢@seb

我一直在尝试执行一个简单的测试。R

setwd("C:\Users\jdd\Documents")
test <- 2*6598
filename = "test.csv"
write.csv(test,file=filename)
执行此操作时,会出现以下错误:

The system cannot find the path specified.

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

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

以下命令完成了此任务:

"C:\Program Files\R\R-2.15.2\bin\x64\Rscript.exe" "C:\Users\jdd\Documents\test.R"
修正后的文本R为:

setwd("C:\\Users\\jdd\\Documents")
test <- 2*6598
filename = "test.csv"
write.csv(test,file=filename)
setwd(“C:\\Users\\jdd\\Documents”)
test如前所述,它可能与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)

你确定?R应该抛出一个关于\U在
setwd
行上没有十六进制数字的错误。请使用
setwd(“C:\\Users\\jdd\\Documents”)
setwd(“C:/Users/jdd/Documents”)
。谢谢您的评论。删除了
setwd()
行,但仍然收到相同的错误。@Jochem您考虑过使用Rscript吗?我认为不再推荐R CMD批次。对于
“C:\Program Files\R\R-2.15.2\bin\R.exe”CMD BATCH
,您是否自己获得了“无输入文件”?
"C:\Program Files\R\R-2.15.2\bin\x64\Rscript.exe" --version
R scripting front-end version 3.0.2 (2013-09-25)