Ich möchte die Anzahl der Beobachtungen unter jedem Boxplot hinzufügen (wie in der Abbildung - keine Notwendigkeit für das rote Quadrat). :) Allerdings kann ich diese Art von Boxplot nicht annotieren (siehe Abbildung unten).gruppierten Boxplot in ggplot annotieren - Anzahl der Beobachtungen unter boxplot hinzufügen
Weiß jemand wie man es macht?
Dies ist der Code, den ich verwendet habe, um diese Figur zu plotten.
ggplot(data=MIOT1, aes(stage, time, fill=resp)) +
geom_boxplot(color= "black", lwd=0.3) +
stat_summary(fun.y=mean, geom="point", shape=0, size=1, colour="black", position=position_dodge(width=0.75)) +
scale_fill_manual(values=c("grey25", "grey50", "grey67")) +
annotation_custom(mygrobA) +
scale_y_continuous(limits=c(-10,124)) +
theme(panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
strip.background = element_rect(colour="black"),
panel.border = element_rect(colour = "black", fill="transparent")) +
xlab(bquote(' ')) +
ylab(bquote('Minimum Consecutive Time (s)')) +
labs(title="SATIATION\n") +
theme(axis.title.y = element_text(colour="black",size=10,face="bold"),
axis.text.x = element_text(colour="black",size=8, face="plain"),
axis.text.y = element_text(colour="black",size=8, face="plain"),
axis.title.x = element_text(colour="black",size=10,face="bold")) +
theme(panel.background = element_rect(fill = "white")) +
theme(plot.title = element_text(lineheight=.8, size=10, face="bold")) +
theme(legend.title=element_blank(), legend.key = element_rect(fill = NA, colour = NA)) +
theme(legend.position="none") +
theme(legend.background = element_rect(fill=NA)) +
theme(plot.margin = unit(c(.25,.25,.0,.0), "cm"))<i>
Beispiel DATA MIOT1 ist eine numerische Variable (y-Achse), und ich bin die Prüfung zwei Gruppierungsfaktoren (Entwicklung Bühnen- x-Achse) und die Antwort (nicht mehr reagiert, an der Küste, Lagune).
So etwas wie
stage resp time
pre U 100
pre U 80
pre U 50
pre C 20
flex U 80
flex U 90
flex C 10
flex C 20
post U 40
post U 30
post U 60
post C 80
post C 100
post L 50
post L 40
Vielen Dank! Pedro
Bitte geben Sie uns einige Beispieldaten, die wir kann damit arbeiten. Im Moment haben wir keine Ahnung, was "MIOT1" ist, was es für uns schwierig macht, Ihr Problem zu replizieren. Ein 'dput (MIOT1)' wäre hilfreich. Weitere Informationen finden Sie unter http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example –
Ich habe jetzt ein Beispieldaten in der Frage hinzugefügt. Vielen Dank! –