My code for this figure:
ggplot(dataS, aes(x = property_name, y = val_int,fill=property_name)) +
geom_boxplot()+ylim(0,4.5)+
stat_summary(fun.y=mean, colour="darkred", geom="point", shape=18, size=3,show_guide = FALSE) +
geom_text(data = means, aes(label = means$val_int, y = 3.5))+
geom_text(data = sds, aes(label = sds$val_int, y = 3.75))+
geom_text(data = maxs, aes(label = maxs$val_int, y = 4))+
geom_text(data = mins, aes(label = mins$val_int, y = 3.25))+
theme(axis.text.x = element_text(angle = 25, hjust = 1,vjust=1))
How do I print labels like max 9816
and sd 1810
?
Full answer:
ggplot(dataS, aes(x = property_name, y = val_int,fill=property_name)) +
geom_boxplot()+ylim(0,4.5)+
stat_summary(fun.y=mean, colour="darkred", geom="point", shape=18, size=3,show_guide = FALSE) +
geom_text(data = means, aes(label = paste("Mean:", means$val_int), y = 3.5))+
geom_text(data = sds, aes(label = paste("SD:", sds$val_int), y = 3.75))+
geom_text(data = maxs, aes(label = paste("Max:", maxs$val_int), y = 4))+
geom_text(data = mins, aes(label = paste("Min:", mins$val_int), y = 3.25))+
theme(axis.text.x = element_text(angle = 25, hjust = 1,vjust=1))