2017-10-13 104 views
0

我有一个颜色,质量和价格的数据框,我想比较颜色如何改变质量感知。
我需要获得每种颜色和质量组合的价格均值的表格。
我目前正在尝试与聚合,但我似乎无法找到适当的组合。计算3个变量数据的2个变量的平均值。框架

aggregate(price ~ color, list(Quality = D$quality), data=D, FUN=mean);

输入:
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

+0

使与模拟数据和dput和期望输出 –

+0

重复的例子看看这里:[最小可重现的例子](https:// stackoverflow。 COM /问题/ 5963269 /如何对做 - 一个伟大-R重现-例子)。 – jsb

+2

尝试:'聚合(价格〜颜色+质量,数据= D,FUN =平均值)' – missuse

回答

0

宥可以尝试:

library(tidyverse) 
mtcars %>% 
    group_by(cyl, gear) %>% 
    summarise(M_mpg=mean(mpg)) %>% 
    spread(cyl, M_mpg)