Ich versuche Variablen in Variablen zu gruppieren und in absteigender Reihenfolge zu sortieren.Mehrere Variablen in ggplot2 bestellen
mydf
region airport value
MIA FLL 0.244587909
MIA PBI 0.824144687
MIA MIA 0.484907626
NYC EWR 0.731075565
NYC LGA 0.708648915
NYC HPN 0.523991258
LAX LGB 0.651847818
LAX LAX 0.423607479
LAX SNA 0.433837044
LAX ONT 0.723144957
Other MCO 0.657586674
Other SJC 0.084138321
Other OAK 0.698794154
Other BOS 0.85765002
Other BNA 0.018953126
Other WAS 0.234897245
https://i.stack.imgur.com/G1E2k.jpg
Ich versuche, das obige Diagramm zu reproduzieren. Hier
ist der erste Versuch:
ggplot(mydf, aes(x=airport,y=value, fill = region)) +
geom_bar(stat = "identity")
Hier ist der zweite Versuch:
ggplot(mydf, aes(x=reorder(airport,-value,sum),y=value, fill = region)) +
geom_bar(stat = "identity")
ich hier bin stecken. Kann ich Nachbestellungen verschachteln? reorder(reorder(x, y), y)
Ich möchte dies nicht zu einem manuellen Prozess machen müssen, der jede Gruppierung aufruft.
mydf$order <- c('ONT','LGB','SNA','LAX','PBI','MIA','FLL','EWR','LGA','HPN','BOS','OAK','MCO','WAS','SJC','BNA')
ggplot(mydf, aes(x=airport,y=value, fill = region, order = order)) +
geom_bar(stat = "identity")
tut dies immer noch nicht funktioniert. Ich würde mich über jede Hilfe freuen!
Wow: re ich
+ facet_grid(~fac, scales = "free_x", space = "free_x")
mit einer anderen Spalte mit dem Namen "fac" mit meiner Reise Geschichte hinzufügen! danke für die Hilfe! (Bonuspunkte für die süße Formatierung) –