R.exe,Rcmd.exe,Rscript.exe和Rterm.exe:有什么区别?
我正在努力与不同的R可执行文件。 在batch file中运行命令行时,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。
警告:我在Linux上工作比Windows更多:
-
Rcmd.exe
是一个历史遗留的一天,你不能在Windows上做R CMD something
,但需要特殊的可执行文件Rcmd.exe something
。 这不再是这种情况,但它是为了向后兼容而提供的。 - 从使用
Rcmd.exe
的日子,Rterm.exe
也是一个保留。 可以忽略这些天。 -
R CMD BATCH
是在Rscript.exe
和Rscript.exe
之前的版本中所需要的一个离合器,类似于旧的文档和习惯。 -
Rscript.exe
是批处理脚本的朋友; 用它。 - 对于其他一切,有
R.exe
。
除此之外,马立克暗示,参考手册是六个可用手册中的错误之一。 请尝试“ R介绍”和“ 安装和pipe理”手册,这两本手册都有针对Windows的特定附录。