说我有一个数据框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)。
我猜我需要使用聚合,但是我不确定如何使用。
答案 0 :(得分:0)
我们可以使用
aggregate(c2 ~ c1, df1, mean)