7

我正在尝试将美国的 Choropleth 地图格式化为特定颜色,不幸的是,在使用scale_fill_brewer更改颜色时;只有 48 个州这样做(夏威夷和阿拉斯加没有)。是否有可能知道我是否也可以在夏威夷和阿拉斯加实施着色?

library(choroplethr) 
library(choroplethrMaps)
library(ggplot2) 
data(df_pop_county)

county_choropleth(df_pop_county, title = "Title1", legend = "Top 20% of Index", num_colors = 9) + 

geom_polygon(aes(fill=value), color="white")  + 

scale_fill_brewer(name="Top Index", palette="YlOrRd")
4

1 回答 1

6

要使用此选项并让它正确更新所有状态,我们可以将其作为 R6 对象使用,如下所示:

library(choroplethr) 
library(choroplethrMaps)
library(ggplot2) 
data(df_pop_county)

choro              = CountyChoropleth$new(df_pop_county)
choro$title        = "2012 Population Estimates"
choro$ggplot_scale = scale_fill_brewer(name="Population", palette=2, drop=FALSE)
choro$render()

在此处输入图像描述

使用您提到的特定托盘:

choro              = CountyChoropleth$new(df_pop_county)
choro$title        = "2012 Population Estimates"
choro$ggplot_scale = scale_fill_brewer(name="Population", palette="YlOrRd", drop=FALSE)
choro$render()

在此处输入图像描述

于 2016-08-14T02:53:41.213 回答