获取数据框中每个ID的平均值

abc*_*483 2 r dataframe

想象一下我有一个2列的数据框

Id    Value
12    13
32    3
6022  11
9142  231
12    23
119   312
...
Run Code Online (Sandbox Code Playgroud)

我想获取每个“ Id”的平均值。您知道执行此操作的任何快速方法吗?

rcs*_*rcs 6

一种可能的解决方案,使用aggregate

aggregate(Value ~ Id, data=tmp, FUN=mean)
Run Code Online (Sandbox Code Playgroud)


Sha*_*ane 1

除了聚合之外,其他选项包括 by 和 ddply(在 plyr 中)。

  • 我想您知道这会被视为低质量的答案。如果您能编辑并包含一些代码,我将不胜感激。干杯。 (3认同)