ggplot: wie vertikale Reihenfolge mehrerer Boxplots angeben?
Frage
Ich mag die Stapelreihenfolge der Krankenhäuser unter so 1 ist an der Spitze # in dem Diagramm ändern und # 4 am unteren Ende.
Das Diagramm wurde mit erzeugt
ggplot(survey,aes(x=hospital, y=age))+geom_boxplot()+coord_flip()+xlab("")+ylab ("\nPatient Age")
und ich brauche die top-> nach unten, um das Gegenteil von dem zu sein, was jetzt ist. Ich bin mir nicht sicher, warum es so kommt es jetzt der Fall ist. Die ‚Krankenhaus‘ Spalte ist ein Faktor, falls es darauf ankommt.
Vielen Dank!
Lösung
Sie ein paar Optionen. Der einfachste hinzuzufügen wäre,
p + scale_x_reverse()
auf das Grundstück. Sie könnten auch die Stufen des Faktors umkehren
relevel(survey$hospital, rev(levels(survey$hospital))) -> survey$hospital
Oder könnten Sie die Reihenfolge bestimmen Sie die Kisten von Hand mit xlim()
wollen
p + xlim("Hospital #4","Hospital #3","Hospital #2","Hospital #1")
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow