2009-12-15 57 views
2

我工作在Mac OS X系統上的大文件Sweave /腳本,R版本2.9.2。在某些情況下,看起來好像Sweave重定向標準輸出,所以x <- 1; print(x)什麼也沒有。 (控制檯仍在運行,爲plot(x)彈出一個情節是正常的。)所以,有兩個問題:輸球標準輸出R中控制檯上的Mac OS X

  1. 如何強制標準輸出返回到控制檯,並
  2. 爲什麼Sweave做到這一點, 如何?

回答

2

發現它,並廣泛使用RSeeksink()函數將控制檯重定向到一個文件。 sink(NULL)取消重定向。仍然不完全確定Sweave爲什麼設置一個接收器。我懷疑我的代碼中的錯誤導致Sweave中止而不取消接收器。

+0

它發生在我身上,而且我通常只是重新啓動R會話。現在我有更好的解決方案,謝謝! – 2009-12-15 22:28:49

相關問題