我正在使用Mac OS X系统上的大型Sweave文档/脚本,R版本2.9.2。在某些情况下,似乎Sweave正在重定向stdout,因此x <- 1; print(x)
根本不提供任何内容。 (控制台仍在运行,因为plot(x)
正常弹出一个图。)所以,有两个问题:
答案 0 :(得分:2)
通过广泛使用RSeek找到它。 sink()
函数将控制台重定向到文件。 sink(NULL)
取消重定向。还不完全确定为什么Sweave会设置一个水槽。我怀疑我的代码中的错误导致Sweave中止而不取消接收器。