在 R 中为分区统计包中的离散数据创建 9 个以上的中断

Creating more than 9 breaks for discrete data in choropleth package in R

提问人:StochaK 提问时间:8/12/2021 更新时间:8/12/2021 访问量:81

问:

根据提供的文档,set_num_colors命令在分区统计包中离散变量的中断时达到 9 个中断。

有什么办法可以解决这个问题吗?

谢谢

choro <- CountyChoropleth$new(imp[[i]])
choro$title <- paste0(as.character(forImg$year[i]),"        ", "SGL RISK INDEX")
choro$ggplot_scale = scale_fill_viridis(name="Risks rank", discrete=TRUE, option="C" , na.value="grey50")
choro$set_num_colors(8)
choro$render() -> impImg
ggsave(filename=paste0("impImg", "-",i, ".png"), bg="white", dpi=175, height = 1080, width=1920, units = "px")
r choroplethr

评论

0赞 Ari 8/12/2021
谢谢你发布这个问题,比利。您能否将代码更新为可重现的示例,如下所述:stackoverflow.com/questions/5963269/...。例如,您可以使用内置数据集 ,它随 choroplethr 一起提供,而不是我们无权访问的 。?df_pop_countyimp[[i]]
0赞 crestor 8/12/2021
这不是包装的限制。这是调色板的限制。使用具有 9 个以上元素的离散调色板。choropleth
1赞 StochaK 8/12/2021
@Ari我会牢记这一点。谢谢
0赞 Ari 8/12/2021
伟大。如果你这样做了(给我们可以自己运行的代码),有人可能会发布对该代码的修改,以完成你想要的操作。

答:

0赞 crestor 8/12/2021 #1

您将需要构建和使用具有足够元素的调色板:

https://www.datanovia.com/en/blog/easy-way-to-expand-color-palettes-in-r/

https://www.r-graph-gallery.com/40-rcolorbrewer-get-a-longer-palette.html

评论

0赞 StochaK 8/12/2021
谢谢你的回答。我最终使用了连续刻度。