在我的数据集中,受访者被分组在一起,并且有关于他们年龄的可用数据。我希望同一组中的所有人都具有该组中最年长的人的价值。
所以我的示例数据如下所示。
df <- data.frame(groups = c(1,1,1,2,2,2,3,3,3),
age = c(12, 23, 34, 13, 24, 35, 13, 25, 36),
value = c(1, 2, 3, 4, 5, 6, 7, 8, 9))
> df
groups age value
1 1 12 1
2 1 23 2
3 1 34 3
4 2 13 4
5 2 24 5
6 2 35 6
7 3 13 7
8 3 25 8
9 3 36 9
Run Code Online (Sandbox Code Playgroud)
我希望它看起来像这样
> df
groups age value new_value
1 1 12 …Run Code Online (Sandbox Code Playgroud)