r - 为什么(或何时)Rscript(或更小)比 R CMD BATCH 更好?

标签 r batch-file cmd cron rscript

我在cron中使用R自动执行一些网页抓取,有时我使用R CMD BATCH,有时我使用Rscript.

为了决定使用哪一个,我主要关注是否需要 .Rout 文件。

但是阅读SO中一些问题的答案(例如thisthis),似乎Rscript优于R CMD BATCH

所以我的问题是:

  • 事实上,语法略有不同,R CMD BATCH 保存 .Rout 文件,而 Rscript 则不保存,他们两者的主要区别是什么?

  • 我什么时候应该选择其中一种而不是另一种?更具体地说,在上面提到的 cron 作业中,首选其中之一吗?

  • 我还没用过littler,它与RscriptR CMD BATCH有何不同?

最佳答案

据我了解:

R CMD 批处理:

  • 回显输入语句
  • 无法输出到标准输出

脚本:

  • 不回显
  • 输出到标准输出
  • 可以用于单行(即没有输入文件)

小:

  • Rscript 所做的一切
  • 可以从标准输入读取命令(对于管道传输很有用)
  • 启动时间更快
  • 加载方法包

关于r - 为什么(或何时)Rscript(或更小)比 R CMD BATCH 更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21969145/

相关文章:

r - 从 R 中另一个 S4 对象中的 S4 对象提取信息

r - 从 RMarkdown 代码块生成 Latex 代码

r - 如何用geom_label指示位置

javascript - Windows 10 中不调用 ActiveXObject

windows - 从不同目录中的另一个批处理文件调用批处理文件 - 找不到资源

c# - 批处理未从控制台运行

batch-file - 确定正在使用哪个以太网接口(interface)的命令行

java - 如何使用更新的行获取 CMD 输入

c++ - 如何使用Rcpp使执行就地操作的C++函数可用于另一个R包?

java - 如何使 Notepad++ 在cmd中像普通记事本一样运行?