【发布时间】:2018-06-24 07:01:36
【问题描述】:
我有一个这样的数据框:
data.frame(home=c("A","B","C","A","C"),weight=c(0.1,0.25,0.36,0.14,0.2),region=c("north","south","east","North","south"))
Home Weigth region
A 0.1 North
B 0.25 South
C 0.36 East
A 0.14 North
C 0.2 South
我想按照两个因素变量汇总我的 data.frame 并对第三个变量求和。结果将给出:
data.frame(home=c("A","B","C"),north=c(0.24,0,0),south=c(0,0.25,0.2),east=c(0.36,0,0))
Home North South East
A 0.24 0 0
B 0 0.25 0
C 0 0.2 0.36
我正在尝试使用聚合等快速简便的功能,但也许唯一的解决方案是使用我想要的手动制作 data.frame
【问题讨论】:
标签: r