index type.x type.y col3 col4
1 a m 20 25
2 b m 30 28
3 a m 15 555
3 a n 20 555
4 a m 666 10
4 b m 666 20
当我尝试获得这种形状时,我曾尝试聚合保留索引和 group_by 但没有成功:
index col3 col4
1 20 25
2 30 28
3 35 555
4 666 30
最佳答案
如果您使用的是 base R
,以下代码可能会有所帮助
r <- aggregate(df[4:5],by = df[1],function(v) sum(unique(v)))
给出
> r
index col3 col4
1 1 20 25
2 2 30 28
3 3 35 555
4 4 666 30
关于r - 在 R 上按列值聚合行(总和)的最简单方法是以下类型的数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59106920/