vielen dank für die Aufnahme ins Board.
Leider versuche ich vergebens meiner ggplot-Karte eine vernünftige Legende zuzuweisen. Ich möchte die Skala dieser Choroplethenkarte (Karte s. Anhang) anpassen, um in fünf Abschnitten (min, 1.quantile, median, 3.quantile, max) die Gelder je Person in der Kommune darzustellen.
ich hab das via log()-funktion einigermaßen in den Griff bekommen, aber da erscheint mir die Skala irgendwie willkürlich festgesetzt(siehe Bild).
Code: Alles auswählen
geom_sf(aes(fill = log(EuroJeEW)),color = "snow2")+
scale_fill_gradient( low = "#efedf5",
high = "#756bb1",
na.value = "#ffffff",
aesthetics = "fill")+
geom_sf_label(label = ESF_Karte$STADT,check_overlap = TRUE, alpha = 0.0, size = 3, label.r = unit (NA, "lines"))+
theme_void()**
Um dieses Problem zu umgehen, habe ich die die Werte mit as.factor transformiert. So stehen immerhin die richtigen Werte da, allerdings eben auch wirklich ALLE Werte. Die Frage ist, ob ich (ohne eine Spalte manuell hinzuzufügen) die Factors in Gruppen ordnen könnte?
Code: Alles auswählen
ggplot(ESF_Karte) +
geom_sf(aes(fill = as.factor(EuroJeEW)),color = "snow2")+
scale_colour_manual(aesthetics = "colour")+
geom_sf_label(label = ESF_Karte$STADT, alpha = 0.0, size = 3, label.r = unit (NA, "lines"))+
theme_void()
Liebe Grüße und vielen Dank im voraus,
Sebastian