合并和总计R中的行

艾米

我有以下数据集,其变量如下:

member_id -每个成员的ID号

year -有关年份

gender -二进制变量,0是男性,1是女性

party -成员的聚会

Leadership-TRUE如果该成员在政府或反对派中担任领导职务,FALSE如果没有

house_start -成员成为国会议员的日期

Year.Entered -他们成为国会议员的那一年

Years.in.parliament - 如何多年它一直因为他们第一次当选

Edu -国会议员在当年参加与教育有关的辩论的时间。

  member_id year gender                   party Leadership house_start Year.Entered Years.in.parliament Edu
1       386 1997      0            Conservative      FALSE  03/05/1979         1979                 18    7
2        37 1997      0                  Labour      FALSE  03/05/1979         1979                 18   10
3        47 1997      0                  Labour       TRUE  09/06/1983         1983                 14  157
4       408 1997      0            Conservative       TRUE  03/05/1979         1979                 18   48
5        15 1997      1        Liberal Democrat      FALSE  09/06/1983         1983                 14    3
6        15 1997      1        Liberal Democrat       TRUE  09/06/1983         1983                 14    9
  

从数据集中的第5行和第6行可以看到,同一成员在一年中记录了两次。由于Leadership变量的原因,在整个数据集中某些成员都发生了这种情况例如,该成员(id为15)在1997年上半年没有领导职位,但在当年晚些时候获得了领导职位。我希望能够合并这两行并在这种情况下具有Leadership变量TRUE我还需要计算Edu这些行的总和,因此对于该成员,它将变成12(因为我希望每个成员每年在此策略区域中参与的次数)。所以我希望它看起来像:

  member_id year gender                   party Leadership house_start Year.Entered Years.in.parliament Edu
1       386 1997      0            Conservative      FALSE  03/05/1979         1979                 18    7
2        37 1997      0                  Labour      FALSE  03/05/1979         1979                 18   10
3        47 1997      0                  Labour       TRUE  09/06/1983         1983                 14  157
4       408 1997      0            Conservative       TRUE  03/05/1979         1979                 18   48
5        15 1997      1        Liberal Democrat       TRUE  09/06/1983         1983                 14   12
  

我一直在尝试在Excel上手动更改这些设置,但是我需要针对几个不同的策略区域执行此操作,因此这需要很多时间。任何帮助将非常感激!

阿克伦

我们可以做一组sum,并arrangeslice第一排

library(dplyr)
df1 %>%
     group_by(member_id, year, gender, party) %>%
     mutate(Edu = sum(Edu)) %>% 
     arrange(party, desc(Leadership)) %>% 
     slice(1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R中的合并和交织数据帧

来自分类Dev

合并和保留R中的变量标签

来自分类Dev

R中合并和聚合的组合

来自分类Dev

合并和“展开”引用熊猫中的行值

来自分类Dev

合并和连接R中的两个数据帧

来自分类Dev

在R中合并和求和多个CSV文件

来自分类Dev

在R中合并和求和多个CSV文件

来自分类Dev

根据条件合并和复制行

来自分类Dev

合并和计数行记录(SSRS)

来自分类Dev

在R中分别合并和更改NA

来自分类Dev

如何合并和汇总来自不同大小的不同表的R data.table行值?

来自分类Dev

在Groovy中合并和汇总数据

来自分类Dev

合并和替换重叠矩阵中的值

来自分类Dev

合并和分解Openlayers中的功能?

来自分类Dev

在红宝石中合并和附加哈希

来自分类Dev

在多维数组中合并和计数

来自分类Dev

在一行中合并和显示分布在多行上的字段

来自分类Dev

合并和汇总R中一个文件夹中的多个CSV

来自分类Dev

ifelse在R中的两列上合并和转换凌乱的月/年数据

来自分类Dev

合并和调整R中的两个重叠时间序列

来自分类Dev

按 ID 和日期合并和平均 R 中的数据

来自分类Dev

在 SQL Server 中根据日期合并和合并行

来自分类Dev

如何从行总计中获得总计

来自分类Dev

合并R中列表的行

来自分类Dev

热图合并公共行以合并R中的合并图

来自分类Dev

R-合并和更新主要数据集

来自分类Dev

在PHP中合并和添加2个JSON feed的值

来自分类Dev

在PHP中合并和求和多个多维数组

来自分类Dev

在一个步骤/命令中合并和删除分支