我想使用r中的aggregate函数对一组数据做加权平均。以下是我的数据样式:
```html
我想对每个成对组合使用“Weight”列的值,计算“Value”列的加权平均数。
聚合函数应如下所示:
```html
这是我的数据:
```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)
如何使用聚合函数计算加权平均数?