我正在在Mac OS X系统上使用R版本2.9.2上的大型Sweave文档/脚本。在某些情况下,似乎Sweave正在重定向Stdout,以便 x <- 1; print(x) 根本没有任何东西。 (控制台仍在运行, plot(x) 弹出正常的情节。)因此,两个问题:

  1. 我该如何强迫Stdout返回控制台,然后,,,
  2. 为什么要舒服做这件事?如何做?
有帮助吗?

解决方案

找到了它,大量使用 rseek. 。这 sink() 功能将控制台重定向到文件。 sink(NULL) 取消重定向。仍然不完全确定为什么要屈服于水槽。我怀疑我的代码中的错误导致毛发流产而无需取消水槽。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top