2016-08-14 2 views
5

Я пытаюсь отформатировать Choropleth Map of the United States до определенного цвета и, к сожалению, при использовании scale_fill_brewer изменить цвет; только 48 штатов (Гавайи и Аляска этого не делают). Можно ли узнать, смогу ли я реализовать окраску на Гавайи и Аляску?Аляска и Гавайи не корректно форматируют карту округа Choropleth в R

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

Чтобы использовать эту опцию, и это правильно обновить все состояния, которые мы можем work with it as an R6 object следующим образом:

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() 

enter image description here

Использование конкретного поддона вы упомянули:

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() 

enter image description here

Смежные вопросы