2012-06-04 36 views
7

有沒有什麼辦法查看大型數據集[1380160 obs。在R控制檯上完整的44個變量]?在R控制檯上查看大型數據集

我已經使用options(max.print=...)更改了打印限制,但是我看不到完整的數據集,即從第一行到最後一行,因爲無法滾動瀏覽數據。

+2

可以保存到csv並使用電子表格程序打開工作嗎?這就是我通常所做的。 – Seth

+0

保存這麼多的數據需要我的電腦超過30秒,並在Excel中打開需要45秒。我用'View()'試了一下,打開的時間超過6分鐘。它在大約一分鐘內用'fix()'和'edit()'打開。 – Seth

+0

對我的最終評論,如果在這一點上不明顯,我不確定你是否想要查看整個事情。只需查看您的數據中的部分或樣本。 – Seth

回答

7

使用View函數(注意capitol'V'),它會以電子表格樣式格式打開一個數據框,矩陣或類似對象的其他表格,可以滾動查看數據不編輯)。此窗口與控制檯無關,因此您可以繼續發出命令而不必關閉查看窗口(但是,數據對象的更改不會在查看窗口中顯示,您需要關閉窗口並再次運行View以查看變化)。

如果您想要編輯電子表格中的數據,例如窗口,請使用editfix(但這些只有關閉編輯窗口後才能運行其他命令)。

R的一些圖形用戶界面還具有用於通過滾動查看或編輯數據對象的工具。

+0

謝謝。我將盡快嘗試:) – Anusua

5

兩個選擇:

df <- data.frame(X = rpois(n = 100, lambda = 3), Y = rnorm(n = 100, mean = 25, sd = 7)) 
page(x = df, method = "print") 
View(x = df , title = "My test data") 
+0

非常感謝您的幫助。 – Anusua

1

這是一個老問題,但是,我有同樣的問題。 我發現Rcmdr中的View data set相當適合查看大數據集。它顯示所有的數據(然而在一個窗口中)。

library(relimp, pos=35) 
showData(Dat, placement='-20+200', font=getRcmdr('logFont'), maxwidth=80, maxheight=10)