【发布时间】:2011-09-11 11:37:32
【问题描述】:
我在 R 中有一个如下形式的数据框:
> head(data)
Group Score Info
1 1 1 a
2 1 2 b
3 1 3 c
4 2 4 d
5 2 3 e
6 2 1 f
我想使用max 函数在Score 列之后聚合它
> aggregate(data$Score, list(data$Group), max)
Group.1 x
1 1 3
2 2 4
但我还想显示与每个组的 Score 列的最大值相关联的 Info 列。我不知道该怎么做。我想要的输出是:
Group.1 x y
1 1 3 c
2 2 4 d
有什么提示吗?
【问题讨论】:
标签: r aggregate plyr greatest-n-per-group