我有一个具有频率计数的数据框。我使用dplyr' s
创建了这个数据框a beta 2
a gamma 2
b alpha 3
b beta 5
b gamma 9
c beta 3
c gamma 10
d beta 8
我正在尝试创建一个频率表,使用R&#39的表函数聚合看起来像频率表的计数
a b c d
alpha 0 3 0 0
beta 2 5 3 8
gamma 2 9 10 4
答案 0 :(得分:4)
你可以试试这个:
df <- data.frame(v1 = c('a', 'a', 'b', 'b', 'b', 'c', 'c', 'd'),
v2 = c('beta', 'gamma', 'alpha', 'beta', 'gamma', 'beta', 'gamma', 'beta'),
v3 = c(2, 2, 3, 5, 9, 3, 10, 8))
xtabs(v3 ~ v2 + v1, data = df)