我正在使用Rscript来运行R脚本,但是在屏幕上却得到了很多输出。我可以在静默模式下运行Rscript(意味着没有任何屏幕输出)吗?

最佳答案

我想到了几种选择:

R中的

  • :使用sink()将输出转移到文件中,请参见help(sink)
  • shell 上的
  • :Rscript myscript.R 2>&1 >/dev/null
  • 编辑代码:)
  • 在Linux上的
  • ,默认情况下以--slave模式运行时,请使用我们的littler前端:)

  • 选项3是最复杂但可能最好的选项。您可以使用日志记录方案,在其中以“调试”或“详细”打印/显示,但不能以其他方式显示/显示。我经常根据给脚本的命令行切换来执行此操作。

    关于静默模式下的Rscript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25142222/

    10-12 19:16