我有一个像ggplot2这样的分组箱图
p <- qplot(factor(cyl), mpg, data=mtcars, geom="boxplot", fill=factor(gear))
我想透支平均点数。我试过这个
p+ stat_summary(fun.y=mean, colour="red", geom="point")
但是,我没有得到每组的平均分。
我该怎么做才能得到这个?
答案 0 :(得分:12)
您应该将位置设置为position_dodge()
并将width
设置为0.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))