Difficoltà a impostare le scale di colori per le mappe in ggplot. Ho bisogno di scala di grigi. Molto grato per un'idea in cui ho sbagliato. Mi chiedo anche se esista un modo più efficiente di ottenere la variabile del colore in ggplot (ad esempio, collegandola ai dati "fortificati")?Specificare la scala di colori per le mappe 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()
Se è utile, ho un pacchetto in esecuzione che rende le mappe ggplot con una funzione, presupponendo che i dati siano già stati rafforzati. Puoi installare da '' 'devtools :: install_github (" mapping "," jaredlander ")' ''. Ecco la pagina GitHub: https://github.com/jaredlander/mapping – Jared