[英]Calculate mean across 2 variables of a 3 variable data.frame
我有一个包含颜色,质量和价格的数据框,我想比较颜色如何改变对质量的看法。
我需要得到一张表格,其中包含每种颜色和质量组合的价格平均值。
我目前正在尝试使用聚合,但似乎找不到合适的组合。
aggregate(price ~ color, list(Quality = D$quality), data=D, FUN=mean);
输入:
Quality | Color | Price Good | Red | 4500 Excellent | Green | 5000 Bad | Blue | 420 ......
Quality | Color | Price Good | Red | 4500 Excellent | Green | 5000 Bad | Blue | 420 ......
输出:平均价格表
. Red . Blue . Green Excellent . 4520 . 4200 . 3500 Good . 3950 . 3722 . 3021 Bad . 1523 . 1232 . 900
您可以尝试:
library(tidyverse)
mtcars %>%
group_by(cyl, gear) %>%
summarise(M_mpg=mean(mpg)) %>%
spread(cyl, M_mpg)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.