2012-10-15 126 views
2

數據幀我有72列和409行的數據幀被稱爲當省略:SPECT變量試圖顯示在控制檯

問題:print(spect)不顯示整個數據幀。當我滾動到控制檯頂部我看到下列情況:

96  NA  NA  2  NA  NA  NA    
97  NA  NA  2  NA  NA  NA    
98  NA  NA  1  0  NA  NA 

與上面顯示的輸出的問題是,我沒有看到變量,行於NR啓動。 96.

然而,當我問R顯示的子集,稱打印(SPECT [1:3])我得到的預期結果:

print(spect[,1:3]) 
    idnr gender  age 
1  1 kvinde 22.07671 
2  2 kvinde 32.46575 
3  3 kvinde 19.72055 
4  4 mand 19.95617 

另外,當我寫fix(spect)編輯器以預期的正確結果打開。 另外,當我做數據計算似乎正常工作。 我沒有這個問題與大約30個變量較小的數據框。 我沒有收到錯誤消息。

max.print是

getOption( 「max.print」) [1] 99999

但控制檯已沒有-其中接近該最大值,事實上,它僅示出了關於2000行。重新啓動計算機和R後出現同樣的錯誤,並刪除所有對象,然後按「control + l」清除控制檯。

所以這只是一個錯誤在R或我錯過了什麼?

回答

3

我假設你坐在Unix(Linux,MacOS)終端上。終端有多少行可以回滾的限制,並且您需要更改此限制才能看到所有內容。下面是從gnome-terminal的選擇顯示了無限滾動回曆史複選框截圖:

enter image description here

的max.print選項隻影響打印的項目數。它擊中你只當你看到你的輸出在年底(底部)以下(或類似)消息:

[ reached getOption("max.print") -- omitted 998000 entries ] 

這就是說,在大多數情況下,它是不必要的,不切實際的查看大數據滾動終端。通常,人們對某些特定的行感興趣,並試圖選擇這些行。或一個由塊檢查其組塊:

spect[ 1:50, ] 
spect[ 51:100, ] 

等或,一個試圖實現的數據的滿意的圖形表示。