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

waa*_*ers 103 executable r

我正在努力使用不同的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
Run Code Online (Sandbox Code Playgroud)

R.exe CMD BATCH --no-environ --no-save "c:\temp\R\test.R" "c:\temp\R\out.txt"
Run Code Online (Sandbox Code Playgroud)

输出没有区别.

我在3079页的参考手册中找不到有关Rcmd.exe和Rscript.exe的任何信息.

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

Dir*_*tel 107

警告:我的工作在Linux上超过Windows系统:

  • Rcmd.exe是一个历史悠久的遗留问题,R CMD something在Windows上你无法做到,但需要特殊的可执行文件Rcmd.exe something.情况已不再如此,但它是为了向后兼容而提供的.
  • Rterm.exe从使用的日子开始也是一种延续Rcmd.exe.这几天可以忽略.
  • R CMD BATCH是一个离合器,在更小的前几天需要Rscript.exe,并且同样从旧的文档和习惯挥之不去..
  • Rscript.exe是批处理脚本的朋友; 用它.
  • 对于其他一切,都有R.exe.

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

  • R.exe和Rterm.exe之间存在重要区别 - Rterm.exe使用/ LARGEADDRESSAWARE编译,并且在Windows 64位下运行时可以分配4 GB RAM,这与R.exe不同(我们说的是在32位R下运行64位Windows).如果Rterm.exe已经过时,为什么R人只为Rterm.exe而不为R.exe执行此操作? (6认同)
  • ...也是R和Rscript之间的一个重要区别,因为Rscript没有加载`package:methods` ...这就是为什么它是批处理脚本的朋友(更快的启动时间)的一部分:https:// stackoverflow .COM /问题/ 19680462/RSCRIPT - 不 - 不负载的方法包-R-做的那样 - 为什么 - 和 - 什么 - 是最consequen (2认同)