我有一个看起来像这样的数据框
ID value
1 0.5
1 0.6
1 0.7
2 0.5
2 0.5
2 0.5
我想为相同 ID 的值添加一个标准化列,如下所示: norm = value/max(values with same ID)
ID value norm
1 0.5 0.5/0.7
1 0.6 0.6/0.7
1 0.7 1
2 0.5 1
2 0.3 0.3/0.5
2 0.5 1
有没有一种简单的方法可以在 R 中执行此操作而无需先排序然后循环?干杯