过去我曾在Linux服务器上使用R CMD BATCH
从命令行执行R代码。我使用的语法是:
R CMD BATCH --no-save --no-restore rcode.r output.txt
上述代码将控制台输出写入
output.txt
,可以在脚本运行时进行监视。是否也可以用 Rscript
实现这个功能?我更喜欢使用 Rscript
,因为听说 R CMD BATCH
已经被弃用了。为了澄清我的最初问题,
R CMD BATCH
将所有的控制台输出,包括消息、警告和 print()
语句,都写入 output.txt
。相比之下,Rscript rcode.r > output.txt
只将 print()
的内容写入文本文件,而将其他所有内容写入终端。我该如何使用 Rscript
复制 R CMD BATCH
的这种行为?