Ich möchte einen gestapelten Barplot mit drei verschiedenen Legenden für verschiedene Gruppierungen von Daten erstellen.Mehrere Legenden für Barplot füllt in ggplot
Zum Beispiel angesichts der folgenden Datenrahmen:
Year <- as.factor(c(rep(1, 10), rep(2, 10), rep(3,10), rep(4,10), rep(5,10), rep(6,10)))
Category <- as.factor(c(rep("a", 15), rep("b", 10), rep("c", 10), rep("d",10), rep("e", 10), rep("f", 5)))
Region <- as.factor(c(rep("region1", 25), rep("region2", 20), rep("region3",15)))
data <- data.frame(Year, Category, Region)
Ich mag würde für Jahr eine gestapelte BarPlot der Zählung jeder Kategorie zeichnen.
ggplot() + geom_bar(data=data,aes(x=Year, fill=Category))
Anstatt jedoch für die Kategorie eine Legende, die (wie oben) Ich möchte drei Legenden nach Region mit Kategorie-Untermenge (dh die Legende dem Titel „region1“ würde Kategorien zeigen, „a“ und „b“ Die Legende mit dem Titel "region2" würde die Kategorien "c" und "d" anzeigen und die Legende "region3" würde die Kategorien "e" und "f" anzeigen und R: Custom Legend for Multiple Layer ggplot. Allerdings hatte ich kein Glück, sie auf einen Barplot anzuwenden.Eine Hilfe würde sehr geschätzt werden!
Dank - schätzen die Hilfe! – Powege