【发布时间】:2019-01-29 11:09:49
【问题描述】:
假设我有以下数据框,我想汇总它。为此,我需要一些额外的步骤:
- 对于可添加的列,只需将相同的 ID 相加即可。
- 对于不可添加的列,首先比较相同 ID 的条目,并将聚合中的值设置为较大的值。例如,对于
ID="a",我需要 Date 为 1989。 - 对于字符,如果它们对于相同的ID相同,则使用任何条目;如果没有,则将它们与空格一起粘贴为聚合条目。
x <- data.frame(ID=c("a", "a", "b", "c", "c"),
Addable=c(1, 2, 3, 1, 5),
Date=c(1988, 1989, 2000, 2011, 2011),
Char=c("good", "good", "fine", "yes", "no"))
如何做到这一点?尤其是比较部分和人物部分。最终,我需要的结果如下:
ID Addable Date Char
a 3 1989 good
b 3 2000 fine
c 6 2011 yes_no
【问题讨论】:
-
您能否为您提供的示例数据添加您的预期输出?
-
@MauritsEvers 更新了问题,关于如何处理角色部分的任何建议?