ich mit Flächendiagramm mit ggplot2 plotten möge, aber ich fand, dass mein Ergebnis aus, dass in dem Buch unterscheidet (R Graphics Kochbuch Abbildung 4-22)Wie die Stapelreihenfolge in gestapelten Bereich umkehren Diagramm ggplot2
library(gcookbook)
library(plyr)
ggplot(uspopage, aes(x=Year, y=Thousands, fill=AgeGroup, order=desc(AgeGroup))) + geom_area(colour="black", size=.2, alpha=.4) + scale_fill_brewer(palette="Blues")
die Stapelreihenfolge nicht umgekehrt (in dem Buch, das "> 64" im Boden sein soll) werden könnte. Stimmt etwas nicht in diesem Prozess?
Ich kenne Ihre 'ggplot2' Version nicht, aber mit Version 2.1.0:" Die Reihenfolge Ästhetik ist offiziell veraltet. Es hat nie wirklich funktioniert, und wurde schlecht dokumentiert. " https://github.com/hadley/ggplot2/releases – bVa
Reorder den eigentlichen Datenrahmen, 'uspopage'. Wenn Sie möchten, dass die Legende neu angeordnet wird, können Sie die Reihenfolge der Ebenen umkehren. – joran
Das heißt, 'uspopage $ AgeGroup = factor (uspopage $ AgeGroup, levels = rev (Ebenen (uspopage $ AgeGroup))) ' – Gregor