2016-10-10 36 views
0

我有data.frame並取得一列R:結合列聯表條目特徵向量

> table(data$COLX) 

AAAAAAA BBBBBBB CCCCCCC DDDDDDD EEEEEEE FFFFFFF 
    2254 3399 3163 2040 7710 2368 

的應急表unique(data$COLX)我得到AAAAAAA BBBBBBB ...

一個特徵向量我怎樣才能創建一個也包含發生量的字符向量?

我想實現的是,像這樣

AAAAAAA (2254x) BBBBBBB (3399x) ... 
+0

不多清楚。你在尋找'x <-table(data $ COLX); paste0(names(x),「(」,x,「x)」)'? – nicola

回答

0

這就是你正在查找:

x <- table(data$COLX) 
paste(names(x), paste0("(", x, ")")) 

f <- gl(4, 4, labels = letters[1:4]) 
x <- table(f) 
paste(names(x), paste0("(", x, ")")) 
# [1] "a (4)" "b (4)" "c (4)" "d (4)" 
+0

對不起尼科拉,到目前爲止我沒有看到你的評論 – maxie

-1

我希望這一個特徵向量是你的意思:

tabl <- structure(c(2254L, 3399L, 3163L, 2040L, 7710L, 2368L), .Dim = 6L, .Dimnames = structure(list(AAAAAAA", "BBBBBBB", "CCCCCCC", "DDDDDDD", "EEEEEEE", "FFFFFFF")), .Names = ""), class = "table") data.frame(tabl)

Var1 Freq 1 AAAAAAA 2254 2 BBBBBBB 3399 3 CCCCCCC 3163 4 DDDDDDD 2040 5 EEEEEEE 7710 6 FFFFFFF 2368