【发布时间】:2016-11-27 16:56:01
【问题描述】:
在批处理模式下运行 R 代码时,我需要 R 代码中的消息/错误/日志显示在控制台屏幕上,而不是 .Rout 文件上。
我尝试了堆栈溢出的所有帖子(下面复制的链接),没有一个显示我想要的输出。
- running-r-in-batch-mode-print-to-screen?
- unable-to-run-r-script-through-bat-files-in-windows-server
- r-cmd-batch-output-in-terminal
批处理代码:我也尝试使用 tty0。
"C:\Program Files\R\R-3.2.2\bin\R.exe" CMD BATCH --slave "Test.R" /dev/tty
Test.R 代码
print(1:10)
如果有人可以帮助我显示编写代码以在控制台屏幕中显示输出的正确方法,那将非常有帮助。而且我正在使用 Windows 环境。
非常感谢任何帮助,谢谢。
【问题讨论】:
-
在批处理模式下运行 R 的全部意义不在于没有人来查看正在发生的事情吗?批处理模式更适用于自动分析。如果您想查看输出,请查看日志文件或以交互方式运行 R。
-
@RichieCotton 我批量运行 R 代码的目的是让第三个人不打开 R/Rstudio。而且我需要查看中间结果,因此我希望该输出显示在控制台屏幕中。
-
我想你想要的是 Rscript,而不是 R CMD BATCH
-
@sayaa 我不熟悉 .bat 文件的格式。能给我举个例子吗?
标签: r batch-processing