我有以下代码(见下文)。我想将变量 value 的平均值作为标签添加到图表中的点。有什么建议? 谢谢你的帮助! :)
df_1 <- data.frame(group=rep(c("A","B","C"),3),value=rnorm(9))
ggplot(df_1,aes(x=group,y=value)) +
stat_summary(fun.data=mean_cl_boot, geom="errorbar", width=0.1) +
stat_summary(fun.y=mean, geom="point")
答案 0 :(得分:1)
添加另一个stat_summary
:
ggplot(df_1,aes(x=group,y=value)) +
stat_summary(fun.data=mean_cl_boot, geom="errorbar", width=0.1) +
stat_summary(fun.y=mean, geom="point") +
stat_summary(fun.y=mean, geom="label", aes(label = round(..y.., 2)), hjust = -0.1)
或geom_label
:
ggplot(df_1,aes(x=group,y=value)) +
stat_summary(fun.data=mean_cl_boot, geom="errorbar", width=0.1) +
stat_summary(fun.y=mean, geom="point") +
geom_label(stat = 'summary', fun.y=mean, aes(label = round(..y.., 2)), nudge_x = 0.1, hjust = 0)