根据R

时间:2019-05-08 09:38:06

标签: r aggregate

说我有一个数据框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)。

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

1 个答案:

答案 0 :(得分:0)

我们可以使用

aggregate(c2 ~ c1, df1, mean)