【发布时间】:2021-05-05 09:06:13
【问题描述】:
我有一个类似的数据集
df <- data.frame(id = c("a","a","b","b","c","d","e","f"),
val = c(1,2,3,4,5,6,7,8),
extracol = c("x",NA,"y","z","t","v","u","p"))
id val extracol
1 a 1 x
2 a 2 <NA>
3 b 3 y
4 b 4 z
5 c 5 t
6 d 6 v
7 e 7 u
8 f 8 p
我想根据列 id 对值求和(并聚合),但仅针对“a”。所以我想得到类似的东西:
id val extracol
1 a 3 x
2 b 3 y
3 b 4 z
4 c 5 t
5 d 6 v
6 e 7 u
7 f 8 p
我真的不在乎我是否在 extracol 中得到“x”或 NA。有什么建议吗?
【问题讨论】:
标签: r duplicates aggregate