R 将平均线添加到ggplot中的双因素箱线图中

R 将平均线添加到ggplot中的双因素箱线图中,r,ggplot2,boxplot,R,Ggplot2,Boxplot,我想为6组中的每一组添加一条平均线,但ggplot会添加一条组平均线。当前的绘图如下所示: 上面是代码的样子(不包括颜色等) 有人能帮忙吗?为这个简单的问题提前道歉。干杯 只需在调用stat\u summary时添加Factor2作为组——下面是一个更具重复性的示例: 库(ggplot2) #原始箱线图 GG曲线图(mtcars、aes(系数(气缸)、mpg))+ geom_箱线图(aes(颜色=因子(am))) #带虚线平均线 GG曲线图(mtcars、aes(系数(气缸)、mpg))+

我想为6组中的每一组添加一条平均线,但ggplot会添加一条组平均线。当前的绘图如下所示:

上面是代码的样子(不包括颜色等)


有人能帮忙吗?为这个简单的问题提前道歉。干杯

只需在调用
stat\u summary
时添加
Factor2
作为
——下面是一个更具重复性的示例:

库(ggplot2)
#原始箱线图
GG曲线图(mtcars、aes(系数(气缸)、mpg))+
geom_箱线图(aes(颜色=因子(am)))

#带虚线平均线
GG曲线图(mtcars、aes(系数(气缸)、mpg))+
geom_箱线图(aes(颜色=因子(am)))+
统计汇总(fun.y=mean,geom=“errorbar”,
aes(ymax=…y…,ymin=…y…,组=因子(am)),
宽度=0.75,线型=“虚线”)

#使用position=position_dodge()
GG曲线图(mtcars、aes(系数(气缸)、mpg))+
geom_箱线图(aes(颜色=因子(am)))+
统计汇总(fun.y=mean,geom=“errorbar”,
aes(ymax=…y…,ymin=…y…,组=因子(am)),
宽度=0.75,线型=“虚线”,位置=位置\减淡()

由(v0.2.0)于2018年4月17日创建

ggplot(test, aes(Factor1, YVar)) + geom_boxplot(aes(colour=Factor2)) + 
  labs(x="Factor 1", y="Y Var") +
  guides(color=guide_legend("Factor 2"))+
  stat_summary(fun.y=mean, geom="errorbar", aes(ymax=..y..,ymin=..y..), 
               width=0.75, linetype="dashed", size=1, color="black")