首页 > 解决方案 > 如何在df中同时聚合和求和?

问题描述

我选择了如下所示的数据框:

Año                             Bien.jurídico.afectado         totalincidencia
1   2015                   La vida y la Integridad corporal              88
2   2015                   La vida y la Integridad corporal              18
3   2016                   Afectaciones         Patrimonio               36
4   2017                   La vida y la Integridad corporal               0
5   2017                   Otros delitos                                  0

我什么是按每个类别聚合列“Bien.jurídico.afectado”,同时对“totalincidencia”列求和以获得如下结果:

2015     La vida y la integridad corpotal 106 

我尝试了不同的方法但没有成功,因为它要么会影响我聚合的日期,要么不会对最后一列求和。

任何提示将不胜感激

标签: rsumaggregate-functions

解决方案


你试过dplyr吗?

library(dplyr)

your_dataframe %>%
   group_by(Año, Bien.jurídico.afectado) %>%
   summarise(total = sum(totalincidencia))


推荐阅读