R:加权平均分组并依赖于另一个变量
R: Weighted average with grouping and dependend from another variable
我想我需要你的帮助。
我有一个 table 这样的:
Product Price Quantity Quality
1 10 100 100
2 15 1200 88
1 12 88 95
现在,我想根据数量计算每个产品的平均数。
我在 Excel 中没有问题,但我不知道我应该如何在 R 中解决这个问题。
如果我使用这样的东西:
weighted.mean(Test_weighted_avg$Price, Test_weighted_avg$Quantity, group_by=Product)
"group_by" 函数不起作用,我不知道如何添加第二个变量。 :/
有没有人可以帮助我?
据我所知,加权均值不采用 group_by
参数。要计算每组的加权平均值,您可以尝试:
df = read.table(text='Product Price Quantity Quality
1 10 100 100
2 15 1200 88
1 12 88 95',header=T)
library(dplyr)
df %>% group_by(Product) %>% summarize(wm = weighted.mean(Price, Quantity))
输出:
# A tibble: 2 x 2
Product wm
<int> <dbl>
1 1 10.93617
2 2 15.00000
希望对您有所帮助!
我想我需要你的帮助。
我有一个 table 这样的:
Product Price Quantity Quality
1 10 100 100
2 15 1200 88
1 12 88 95
现在,我想根据数量计算每个产品的平均数。 我在 Excel 中没有问题,但我不知道我应该如何在 R 中解决这个问题。
如果我使用这样的东西:
weighted.mean(Test_weighted_avg$Price, Test_weighted_avg$Quantity, group_by=Product)
"group_by" 函数不起作用,我不知道如何添加第二个变量。 :/
有没有人可以帮助我?
据我所知,加权均值不采用 group_by
参数。要计算每组的加权平均值,您可以尝试:
df = read.table(text='Product Price Quantity Quality
1 10 100 100
2 15 1200 88
1 12 88 95',header=T)
library(dplyr)
df %>% group_by(Product) %>% summarize(wm = weighted.mean(Price, Quantity))
输出:
# A tibble: 2 x 2
Product wm
<int> <dbl>
1 1 10.93617
2 2 15.00000
希望对您有所帮助!