R.exe,Rcmd.exe,Rscript.exe和Rterm.exe:有什么区别?

时间:2010-08-05 08:21:27

标签: r executable

我正在努力处理不同的R可执行文件。在批处理文件中运行命令行时,R.exe(带或不带CMD BATCH选项),Rcmd.exe,Rscript.exe和Rterm.exe之间究竟有什么区别?

之间有什么区别:

R.exe --no-environ --no-save < "c:\temp\R\test.R" > "c:\temp\R\out.txt" 2>&1

R.exe CMD BATCH --no-environ --no-save "c:\temp\R\test.R" "c:\temp\R\out.txt"

输出没有区别。

我在3079页R参考手册中找不到任何关于Rcmd.exe和Rscript.exe的内容。

顺便说一下:我正在使用Windows。

1 个答案:

答案 0 :(得分:105)

警告:我在Linux上工作很多比Windows更多

  • Rcmd.exe是当天的历史遗留物,您无法在Windows上执行R CMD something但需要特殊的可执行文件Rcmd.exe something。情况已不再如此,但它是为了向后兼容而提供的。
  • Rterm.exe也是Rcmd.exe使用日期的延续。这几天可以忽略。
  • R CMD BATCH是一个离合器,在littler和Rscript.exe之前的日子里是需要的,同样地从旧的文档和习惯中挥之不去..
  • Rscript.exe是批处理脚本的朋友;用它。
  • 除此之外,还有R.exe

除此之外,正如Marek所暗示的那样,参考手册是六本可用手册中的错误之一。试试 R 简介和安装和管理手册,这些手册都有针对Windows的特定附录。