2013-01-09 71 views
1

所以我有一個非常非常大的陣列。當我在其上運行摘要(var)時,我怎麼能看到比列出的內容更多的內容,即擴展(Other)位?下面是一個例子輸出:被下(其他)捆綁在一起的非上市項目的顯示R中彙總函數的所有條目?

"   var       " 
"" "foo1  :5908364 " 
"" "foot  :1419481 " 
"" "foop  :1214379 " 
"" "billy  : 833016 " 
"" "blah blah : 517618 " 
"" "asdfasdf : 24668 " 
"" "(Other)  : 82474 " 

我想顯示更多,如果不是全部。是否有一個選項可以使用summary()列出多於這些項目的數量?

回答

6

我懷疑var是一個數組,它看起來更可能是一個data.framefactor列。

您在尋找summary.factor和/或summary.data.frame的參數maxsum

summary(var, maxsum = 50)

或任何你想設置的。

你也可以使用table返回類似的信息(這是什麼summary.factor做下引擎罩)

假設var處於data.frame的因素列

DF <- data.frame(var = rep(letters[1:10],1:10)) 


summary(DF) 

     var  
j  :10 
i  : 9 
h  : 8 
g  : 7 
f  : 6 
e  : 5 
(Other):10 

# over estimating the number required 
summary(DF, maxsum = 20) 
var 
a: 1 
b: 2 
c: 3 
d: 4 
e: 5 
f: 6 
g: 7 
h: 8 
i: 9 
j:10 

# using table 
table(DF$var) 


a b c d e f g h i j 
1 2 3 4 5 6 7 8 9 10