8

我有一个这样的 ggplot2 分组箱线图

p <- qplot(factor(cyl), mpg, data=mtcars, geom="boxplot", fill=factor(gear)) 

我想透支平均点。我试过这个

p+ stat_summary(fun.y=mean, colour="red", geom="point")

但是,我没有得到每组盒子的平均分。 在此处输入图像描述

我应该怎么做才能得到这个?

4

1 回答 1

12

您应该将位置设置position_dodge()width0.75 - 因此点的放置方式与箱线图相同。

qplot(factor(cyl), mpg, data=mtcars, geom="boxplot", fill=factor(gear)) +
  stat_summary(fun.y=mean, colour="red", 
             geom="point",position=position_dodge(width=0.75))
于 2013-08-30T12:38:55.540 回答