【发布时间】:2012-07-25 09:46:30
【问题描述】:
我想使用 R 在我的数据集中创建一个新列,其中包含每个唯一组的最大值。我的数据如下所示:
group<-c("A","A","A","A","A","B","B","C","C","C")
replicate<-c(1,2,3,4,5,1,2,1,2,3)
x<-data.frame(cbind(group,replicate))
我想创建如下所示的第三列 - 每个组的最大值。
group replicate max.per.group
A 1 5
A 2 5
A 3 5
A 4 5
A 5 5
B 1 2
B 2 2
C 1 3
C 2 3
C 3 3
【问题讨论】:
-
@akrun 使用平均值,而这个有最大值:stackoverflow.com/questions/35617665/…(它也被标记为欺骗,但它的目标有一个坏的标题。)或者这个:stackoverflow.com/q/12379043 虽然它有包标签。
-
@Frank 另外,我觉得旧问题不应该被标记为与新问题重复。反之亦然。
-
@Frank 这看起来像是更合适的欺骗目标,虽然我不会关闭它,因为它是一个较新的目标
-
@RonakShah 我一般同意,但如果新问题的答案要好得多,那么我认为可以将旧问题视为重复问题,这样人们就会得到最佳答案。跨度>
标签: r