【发布时间】:2021-02-01 18:05:15
【问题描述】:
我想使用 r 中的聚合函数获取组的加权平均值。
这是我的数据的样子:
set.seed(1980)
Group_1 <- sample(letters[1:4], 50, TRUE)
Group_2 <- sample(letters[8:13], 50, TRUE)
Weight <- sample(seq(1,50), 50, TRUE)
Value <- sample(seq(1,50), 50, TRUE)
DF <- data.frame(Group_1, Group_2, Weight, Value)
head(DF)
我想使用Weight 列对每个成对组取Value 列的加权平均值。
这样,聚合函数看起来像:
aggregate(Value ~ Group_1 + Group_2, data = df, mean)
如何使用聚合函数获取加权平均值?
【问题讨论】:
标签: r aggregate data-management