r按组和月分组的时间序列

时间:2013-12-07 21:46:27

标签: r dataframe panel time-series

所以我的数据框大约有500,000个看起来像这样:

ID    MonthYear    Group
123   200811       Blue
345   201102       Red
678   201110       Blue
910   201303       Green

我想将此转换为一个面板,该面板计算每个月每个组的出现次数。所以它看起来像这样:

MonthYear    Group    Count
200801       Blue     521
200802                400
....
200801       Red      521
200802                600
....

我想它不需要看起来那样,但只是某种方式将其变成一个有用的面板。聚合本身似乎不够充分。

1 个答案:

答案 0 :(得分:1)

aggregate(dfrm$ID, dfrm[,c("MonthYear","Group")], length)

如果要反转分组,只需颠倒INDEX参数的顺序即可。