首页 > 解决方案 > 根据 R 中的匹配字符串计算值的平均值

问题描述

说我有一个数据框df

c1   c2
A    1
A    3
A    1
A    3
B    3
B    3
B    3

我想使用这个数据框来生成一个表格,显示来自 的每个唯一值c1及其对应值的平均值c2,结果如下:

v1   v2
A    2
B    3

因为 A 的平均值是 2 ((1+1+3+3)/4) 而 B 的平均值是 3 ((3+3+3)/3)。

我猜我需要使用聚合,但我不确定如何。

标签: raggregate

解决方案


我们可以用

aggregate(c2 ~ c1, df1, mean)

推荐阅读