2013-02-13 129 views
2

我想将因子值转换为列表,我该怎么做? PS:Sry基因,林新与R获取因子值的列表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) 
+3

'unname(表(V))' – kohske 2013-02-13 13:37:32

+0

非常感谢您! – Windys 2013-02-13 13:42:49

回答

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 
2

您可以将表格的结果转换为data.frame和:

as.data.frame(x)$Freq 
[1] 28 13 20 20 19 
2

或者:

test <- as.vector(table(v)[]) 
test