2

我正在尝试在 R 中绘制美国地图,其中包含州级信息指标(例如,人口)。我希望根据要绘制的度量以色标显示状态。我真的很喜欢包state_choropleth()中的功能choroplethr。但是,我想自定义状态箱大小。例如,当我使用以下代码时:

library(choroplethr)
library(choroplethrMaps)
?df_pop_state
data(df_pop_state)
head(df_pop_state)
state_choropleth(df_pop_state)

我得到了等值线图,图例显示了 7 个垃圾箱。第一个 bin 的范围是 [562,803 到 1,052,471],最后一个 bin 的范围是 [11,533,561 到 37,325,068]。如果我想设置表单 [0 到 1,000,000] 的 bin 大小怎么办;[1,000,000 至 5,000,000];... 等等?我检查过,但我知道该state_choropleth()函数没有可用于设置 bin 大小的参数。

我发现了这个相关的问题:plotly in R - specified bin size for choropleth maps,我尝试使用以下plot_ly()给出的示例:https ://plot.ly/r/choropleth-maps/#choropleth-maps-in-r 。但是,我只能在我的 RStudio 中看到图例而不是地图,如此处屏幕截图的右下角所示:RStudio 中的 plotly 屏幕截图

任何帮助/建议表示赞赏。谢谢!

4

1 回答 1

0
state_choropleth(df,
                 title = "title of the graph",
                 num_colors = 1) + 
  scale_fill_continuous(low='white', 'high'='blue',limits=c(0,100000)) + 
  labs(fill = "title of the legend")

确保将 num_colors 设置为 1。

于 2019-11-12T21:50:09.700 回答