Я хочу построить гистограмму и пометить каждый бин по среднему значению некоторой другой переменной.
library(dplyr)
data(mtcars)
meanwt=mtcars %>% group_by(carb) %>%
dplyr::summarize(meanwt = mean(wt)) %>% pull(meanwt)
g=
ggplot(data=mtcars, aes(x=carb, y=..count..)) +
geom_histogram(alpha=0.3, position="identity", lwd=0.2,binwidth=1)+
theme_bw()+
theme(panel.border = element_rect(colour = "black", fill=NA, size=0.7))
Это хорошо работает, когда я строю кол-во бинов
##plot the count of bin
g+stat_count(aes(y=..count..,label=..count..),geom="text",vjust=-1)
Однако, если я хочу обозначить среднее значение для какой-либо другой переменной, это не сработает.
#plot mean of some other variable
g+stat_summary(aes(x=carb,y=wt),xfun.y = "mean", colour = "Black", size = 2,
geom = "text",position=position_dodge(width=0.9), vjust=-0.25,label = meanwt)
Может ли кто-нибудь помочь мне с этим?