Schwierigkeiten beim Festlegen der Farbskalen für Karten in ggplot. Ich brauche Graustufen. Sehr dankbar für eine Idee, wo ich falsch liege. Ich frage mich auch, ob es einen effizienteren Weg gibt, die Farbvariable in ggplot zu bekommen (d. H., Indem man sie an "verstärkte" Daten anfügt)?Angeben der Farbskala für Karten in ggplot
library(ggplot2)
states <- map_data("state")
var <- data.frame(table(states$region)) # using rows as a dummy variable
states$variable <- var$Freq[match(states$region,var$Var1)]
map <- ggplot(states, aes(x=long, y=lat)) +
geom_polygon(aes(group=group, fill=variable), col=NA,lwd=0)
map + scale_colour_gradient(low='white', high='grey20')
map + scale_colour_grey()
Wenn es hilfreich ist, habe ich ein Paket in der Arbeit, die ggplot Karten mit einer Funktion macht, vorausgesetzt, Sie haben bereits die Daten verstärkt. Sie können mit '' 'devtools :: install_github (" mapping "," jaredlander ")' '' installieren. Hier ist die GitHub-Seite: https://github.com/jaredlander/mapping – Jared