2011-05-24 64 views
8

我想運行一個腳本,有很多評論來解釋每個表,統計測試和圖形。我正在使用RStudio IDE,如下所示:在控制檯輸出中保留長評論。不是「.... [截斷]的受害者」

source(filename, echo=T) 

確保腳本將所有內容輸出到控制檯。如果我運行下面的順序,將所有的輸出發送到一個txt文件,然後關閉輸出轉移

sink("filenameIwantforoutput.txt") 
source(filename, echo=T) 
sink() 

唉,我發現了很多我的意見不被輸出。相反,我得到

「...但只有當我們有一個完全b ... [截斷]」。

在我學會保存輸出的位置之前,這是幾個月前的事,現在我不記得了。你可以嗎?

回答

11

max.deparse.length=參數設置爲source。你可能需要比150的默認例如更大的事物:

source(filename, echo=TRUE, max.deparse.length=1e3) 

,並注意最後一段中的?source詳細信息部分寫着:

如果「迴響」是真實的,一個deparsed 表達式超過 'max.deparse.length',那麼很多 字符會輸出,然後是' .... [截斷]'。

+1

它並沒有實際的區別,但請注意,用戶可能會選擇使用'Inf'。 – scottkosty 2017-12-10 00:38:14