代码之家  ›  专栏  ›  技术社区  ›  waanders

r.exe、rcmd.exe、rscript.exe和rterm.exe:有什么区别?

  •  102
  • waanders  · 技术社区  · 14 年前

    我正在与不同的R可执行文件作斗争。在批处理文件中运行命令行时,r.exe(带或不带cmd批处理选项)、r cmd.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页的参考手册中找不到有关rcmd.exe和rscript.exe的任何内容。

    顺便问一下:我在用窗户。

    1 回复  |  直到 7 年前
        1
  •  105
  •   zx8754    7 年前

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

    • Rcmd.exe 是一个历史遗留下来的年代,你不能这样做 R CMD something 在Windows上,但需要特殊的可执行文件 Rcmd.exe something . 这种情况已经不复存在,但它是为向后兼容性而提供的。
    • Rterm.exe 同时也是一种延续 RCM.EXE 使用。现在可以忽略。
    • R CMD BATCH 是前几天需要的离合器 Rscript.exe 同样地,也远离旧的医生和习惯。
    • EXE 是批处理脚本的朋友;使用它。
    • 其他的一切都有 R.exe .

    除此之外,正如马雷克暗示的那样,参考手册是六种可用手册中错误的一种。试试 R介绍 以及 安装和管理 这两个手册都有针对Windows的特定附录。