3

だから私は本当に、本当に大きな配列を持っています。これに対して summary(var) を実行すると、リストされている内容以外を表示するにはどうすればよいですか。つまり、(Other) ビットを展開するにはどうすればよいですか? 出力例を次に示します。

"            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 に答える