在 R 中,我在数据框中有一堆数据,例如:
state | zip | value
______|_______|______
CA | 94555 | 18
CA | 94556 | 5
OH | 12345 | 22
OH | 12346 | 10
等等。
我想在每一行中添加一列,列出该状态的平均“值”。
我可以通过“ (aggregate(data$value, list(State = data$state), mean))
”获得手段的数据框。这给了我一个包含 50 行的数据框,每个州一个。但是我需要返回到原始数据框并将状态的平均值放在属于该状态的行中。
我该怎么做呢?