根据月份汇总数据

时间:2017-07-23 19:07:06

标签: r merge aggregate panel-data cbind

我有一个包含内战数据的面板数据集,带有索引" side_a_id"和" year_month"。每个观察都是一个个人的事件'武装冲突,变量包括有关行为者的详细信息,每个事件的唯一身份证,然后是每个事件,死亡人数,死亡人数和平民死亡人数。

Screenshot of sample dataset

我希望汇总每个单独的变量上的死亡数据(' deaths_a',' deaths_b'' civil_deaths'根据他们所在的年份_月份。以下我的数据集为例:海地政府和军事派系之间的互动(dyad_id = 14)不是有3个单独的行,我想要一行包含所有死亡事件特定月份的每一方。我尝试使用aggregate()函数,这似乎有效,直到我尝试将其与我的完整数据集重新合并。

    df <- aggregate(cbind(deaths_a, deaths_b, deaths_civilians) ~ side_a_id + 
                     year_month, panel_data, sum)
    rebel <- full_join(panel_data, df, by = c("side_a_id", "year_month"))

有人可以建议解决方案吗?

0 个答案:

没有答案