我有13个站点,分为2个组,我已经使用ggplot2绘制了每个站点的值的箱线图。它们根据填充颜色按组进行标识。如何在每组的站点框图中添加一条平均线来显示两组的平均值? (即,第1组的框上的一条平均线,第2组的框上的一条线)
我尝试使用“ stat_summary()”,但只能用它绘制各个站点的每个均值的线,而不是整个组的均值。 (图像中显示了各个平均线,而不是我想要的)
ggplot(data, aes(y = value, x=site, fill=group)) +
geom_boxplot() + labs(y="value")+
theme_classic() +
theme(legend.position="bottom",
axis.title.x=element_blank(),
axis.ticks.x=element_blank(),
text=element_text(size=15)) +
scale_fill_manual(values=c("#E69F00", "#56B4E9"), name="group",
labels=c("1", "2")) +
stat_summary(fun.y = mean, geom = "errorbar",
aes(ymax = ..y.., ymin = ..y.., group =factor(mgmt)),
width = 0.75, linetype = "dashed")
我希望有2条平均线,每组一条,延伸到每个组的站点框。取而代之的是,我为每个站点框获得一条平均线。