以下是一些示例数据df
:
age_group class Value
0-4 A 2
0-4 A 1
0-4 B 1
5-9 A 2
5-9 A 3
5-9 B 1
5-9 B 1
9-14 A 1
我一直在尝试创建一个双向汇总表 - 像这样:
0-4 5-9 9-14
A 3 5 1
B 1 2 NA
我以为我昨晚用它来破解它:
tmp = with(df, tapply(Value), list(age_group, class), FUN=sum))
然而,在检查此表时,数字并不符合我的预期。
有谁知道我的tmp
表实际代表什么?我怎样才能得到我想要的结果呢?
谢谢, 约翰