【发布时间】:2013-07-18 04:38:12
【问题描述】:
我有以下数据框:
z <- data.frame(
item=letters[rep(24:26,2)],
freq=c(4,3,2,4,4,1),
id=rep(1:2,each=3)
)
item freq id
x 4 1
y 3 1
z 2 1
x 4 2
y 4 2
z 1 2
每个id,item 组合上的数据框都是唯一的。
我希望是这样的:
id x y z
1 4 3 2
2 4 4 1
这看起来是一个相当简单的转换,但我似乎无法让它工作。
这是我尝试过的(z 是数据框的名称):
dcast(z,id ~ item,sum)
它会返回这个:
id x y z
1 1 1 1
2 2 2 2
我做错了什么?
【问题讨论】: