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))
以下に示すように、3 番目の列 (各グループの最大値) を作成したいと思います。
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