在Mac OS X上丢失R台中的Stdout
-
19-09-2019 - |
题
我正在在Mac OS X系统上使用R版本2.9.2上的大型Sweave文档/脚本。在某些情况下,似乎Sweave正在重定向Stdout,以便 x <- 1; print(x)
根本没有任何东西。 (控制台仍在运行, plot(x)
弹出正常的情节。)因此,两个问题:
- 我该如何强迫Stdout返回控制台,然后,,,
- 为什么要舒服做这件事?如何做?
解决方案
找到了它,大量使用 rseek. 。这 sink()
功能将控制台重定向到文件。 sink(NULL)
取消重定向。仍然不完全确定为什么要屈服于水槽。我怀疑我的代码中的错误导致毛发流产而无需取消水槽。
不隶属于 StackOverflow