在R中的状态_choropleth函数中自定义箱子大小?

在R中的状态_choropleth函数中自定义箱子大小?,r,legend,choropleth,choroplethr,R,Legend,Choropleth,Choroplethr,我正试图用国家级信息指标(如人口)绘制一幅美国地图。我希望根据要绘制的度量以颜色比例显示状态。我非常喜欢choroplethr包中的state\u choropleth()函数。但是,我想自定义状态箱的大小。例如,当我使用以下代码时: library(choroplethr) library(choroplethrMaps) ?df_pop_state data(df_pop_state) head(df_pop_state) state_choropleth(df_pop_state) 我得

我正试图用国家级信息指标(如人口)绘制一幅美国地图。我希望根据要绘制的度量以颜色比例显示状态。我非常喜欢
choroplethr
包中的
state\u choropleth()
函数。但是,我想自定义状态箱的大小。例如,当我使用以下代码时:

library(choroplethr)
library(choroplethrMaps)
?df_pop_state
data(df_pop_state)
head(df_pop_state)
state_choropleth(df_pop_state)
我得到了choropleth地图,图例显示了7个垃圾箱。第一个箱子的范围为[562803到1052471],最后一个箱子的范围为[11533561到37325068]。如果我想设置表单的bin大小[0到1000000];[1000000至5000000]。。。等等我检查过了,但我知道
state\u choropleth()
函数没有可用于设置箱子大小的参数

我找到了这个相关的问题:,并尝试使用中给出的
plot\u ly()
示例:。但是,我只能在我的RStudio中看到图例,而不能在屏幕截图右下角看到地图:

欢迎提供任何帮助/建议。谢谢

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。

也许添加一个额外的
scale_color.*
会有所帮助?@RomanLuštrik,你能提供更多提示吗?第38行将geom#u text()添加到choropleth绘图中。您的意思是添加一个新的功能
缩放\u color
?谢谢。这是很久以前的事了,所以细节有点模糊,但我想我是在逃避分叉包,修改函数并使用它。@RomanLuštrik:谢谢。我将尝试分享更新。另一个选择是进行连续缩放<代码>状态(df\u pop\u state,num\u colors=1)