2

factor の値をリストに変換したいのですが、どうすればよいですか? PS:Sry、Rは初めてです

例:私は次の要因を持っています:

> table(v)
v
       (0,80]      (80,500]    (500,1000]  (1000,10000] (10000,90000] 
         8259          2167           112            62             1 

どうすれば入手することができますか:

 c(8259,2167,112,62,1) 
4

3 に答える 3

4

使用unname():

x <- table(cut(runif(100), 5))
x


(0.00448,0.202]   (0.202,0.399]   (0.399,0.596]   (0.596,0.794] 
             24              23              16              19 
  (0.794,0.991] 
             18 


unname(x)
[1] 24 23 16 19 18
于 2013-02-13T13:38:17.143 に答える
2

または:

test <- as.vector(table(v)[])
test
于 2013-02-13T13:47:13.523 に答える
2

table の結果を data.frame に変換できます。

as.data.frame(x)$Freq
[1] 28 13 20 20 19
于 2013-02-13T13:39:53.907 に答える