難以設置ggplot中的地圖的色階。我需要灰度。非常感謝一個想法,我錯了。我還想知道是否有一種更有效的方法將顏色變量放入ggplot中(即將其附加到'強化'數據中)?指定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()
如果有幫助,我在工作中使用ggplot地圖包含一個函數,假設您已經強化了數據。你可以通過'''devtools :: install_github(「mapping」,「jaredlander」)來安裝'''。這裏是GitHub頁面:https://github.com/jaredlander/mapping – Jared