ich eine grundlegende boxplot tue wo y=age
und x=Patient groups
Wie füge ich eine Anzahl von Beobachtungen pro Gruppe hinzu und benutze Gruppenmittel in ggplot2 boxplot?
age <- ggplot(data, aes(factor(group2), age)) + ylim(15, 80)
age + geom_boxplot(fill = "grey80", colour = "#3366FF")
Ich hatte gehofft, du mich mit ein paar Dinge helfen könnte:
1) Ist es möglich, eine Reihe von Beobachtungen pro Gruppe gehören vor jede Gruppe Boxplot (aber nicht auf der X-Achse, wo meine Gruppenlabels sind), ohne dies in Farbe zu tun :)? Ich habe versucht, mit:
age + annotate("text", x = "CON", y = 60, label = "25")
wo CON
die erste Gruppe und y = 60
ist ~ knapp über dem boxplot für diese Gruppe. Der Befehl hat jedoch nicht funktioniert. Ich nehme an, es hat etwas zu tun, dass es x
als eine kontinuierliche statt als eine kategorische Variable liest.
2) Auch wenn es viele Fragen über die Verwendung des Mittelwerts anstelle des Median für die Boxplots gibt, habe ich noch keinen Code gefunden, der für mich funktioniert?
3) Gibt es eine Möglichkeit, den Mittelwert der Gruppenstatistik in den Boxplot aufzunehmen? Vielleicht unter Verwendung
age + stat_summary(fun.y=mean, colour="red", geom="point")
, die jedoch nur einen Punkt enthält, wo der Mittelwert liegt. Oder auch mit
age + annotate("text", x = "CON", y = 30, label = "30")
wo CON
die erste Gruppe und y = 30
ist ~ die Gruppe Alter Mittelwert. Wissen, wie flexibel und reich ggplot2
Syntax ist, ich hatte gehofft, dass es eine elegantere Art der Verwendung der realen Statistik-Ausgabe ist als annotate
.
Alle Vorschläge/Links würden sehr geschätzt werden!
Danke !!
A boxplot hat normalerweise min, untere, mittlere und obere Quantile und schließlich einen Maximalwert. Sie haben bereits die .25, .5 und .75 Quantile. Ist das nicht informativ genug? – Arun
Dies ist das Format, nach dem ich gefragt werde. – user1442363