【发布时间】:2016-01-04 12:51:29
【问题描述】:
我有一个如下所示的数据框:
data<-data.frame(y=c(1,1,2,2,3,4,5,5),x=c(5,5,10,10,5,10,5,5))
y x
1 1 5
2 1 5
3 2 10
4 2 30
5 3 5
6 4 10
7 5 4
8 5 8
如何合并 y 列中具有相同值的行并将 x 列值修改为它们的平均值。
我想要这样的东西:
y x
1 1 5
2 2 20
3 3 5
4 4 10
7 5 6
我正在尝试:
unique(data)
但它会删除这些值,而不是对同一行进行平均。
【问题讨论】:
-
我想实际的欺骗应该是this。但谁在乎,对吧?反正没人再用谷歌了。
-
@DavidArenburg 既然 SO 上的乐于助人的人会立即为您提供量身定制的答案,为什么还要谷歌呢?