我在cron
中使用R
自动执行一些网页抓取,有时我使用R CMD BATCH
,有时我使用Rscript
.
为了决定使用哪一个,我主要关注是否需要 .Rout
文件。
但是阅读SO中一些问题的答案(例如this或this),似乎Rscript
优于R CMD BATCH
。
所以我的问题是:
事实上,语法略有不同,
R CMD BATCH
保存.Rout
文件,而Rscript
则不保存,他们两者的主要区别是什么?我什么时候应该选择其中一种而不是另一种?更具体地说,在上面提到的
cron
作业中,首选其中之一吗?我还没用过
littler
,它与Rscript
和R CMD BATCH
有何不同?
最佳答案
据我了解:
R CMD 批处理:
- 回显输入语句
- 无法输出到标准输出
脚本:
- 不回显
- 输出到标准输出
- 可以用于单行(即没有输入文件)
小:
- Rscript 所做的一切
- 可以从标准输入读取命令(对于管道传输很有用)
- 启动时间更快
- 加载方法包
关于r - 为什么(或何时)Rscript(或更小)比 R CMD BATCH 更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21969145/