3

所以我有一个非常非常大的数组。当我在其上运行摘要(var)时,我怎样才能看到比列出的更多内容,即扩展(其他)位?这是一个示例输出:

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

我想显示更多(如果不是全部)捆绑在(其他)下的未列出项目。是否可以在 summary() 上使用选项来列出超过该数量的项目?

4

1 回答 1

6

我怀疑这var是一个数组,它看起来更有可能是data.frame一个factor列。

您正在寻找and /or的maxsum论点。summary.factorsummary.data.frame

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 
于 2013-01-09T23:28:33.013 回答