R ggplot2(mpg):按年份而不是drv分组箱图

时间:2016-10-10 13:06:58

标签: r ggplot2 boxplot

我正在研究R4DS,并试图调整我的3.8.1 exercise 4解决方案。我最终得到了以下代码:

ggplot(data = mpg, mapping = aes(x = manufacturer, y = hwy/cty, colour = year)) +
  geom_boxplot() + coord_flip()

这不按预期工作。但是当我用colour = year替换colour = drv时,我会得到一个很好的分组箱图。为什么不能使用year完成此操作?

RStudio 0.99.902; ggplot2 v.2.1.0。

1 个答案:

答案 0 :(得分:1)

将它写入geom_boxplot时似乎可以正常工作。

ggplot(data = mpg, mapping = aes(x = manufacturer, y = hwy/cty)) +
geom_boxplot(aes(colour=factor(year))) + coord_flip()