【发布时间】:2021-04-05 20:21:39
【问题描述】:
我有以下数据框。
df <- data.frame(Person = c("Eric","Eric","Eric","Joe","Joe","Joe"), Order = c(2,7,4,2,5,1),
Value = c("A","A","B","C","A","B"))
订单列目前是随机顺序。每个人都有 3 个顺序值,它们是 1 到 8 之间的随机整数。顺序始终是 1 到 8 之间的值,一个人没有重复。如何转换 Order 列以反映按人分组的值的顺序?因此,订单列将始终介于 1 和 3 之间。所需的输出将如下所示。
df <- data.frame(Person = c("Eric","Eric","Eric","Joe","Joe","Joe"), Order = c(1,3,2,2,3,1),
Value = c("A","A",'B","C","A","B"))```
【问题讨论】: