gpt4 book ai didi

R tmap 动态修改图例以防止图例值重叠

转载 作者:行者123 更新时间:2023-12-04 10:28:50 24 4
gpt4 key购买 nike

有没有办法动态防止 tmap 中图例中的重叠值?

拿这个例子:

library(tmap)
data("World")
tm_shape(World) +
tm_polygons("HPI", n=7)

图例没有说明 15、20、25、30、35 或 40 属于哪个类别值。

一种解决方案是这样的:
 tm_shape(World) +
tm_polygons("HPI", n=7,
labels = c("0 to 15", ">15 to 20", ">20 to 25", ">25 to 30", ">30 to 35", ">35 to 40", ">40 to 45"))

但是,每次遇到不同的 n 时,您显然都必须手动更改此设置。类别数的值。

无论 map 中如何使用类别,是否可以自动生成类似的输出?

最佳答案

以下代码从闭区间(即 >=)创建方括号,并为开区间(即 <)创建“简单”括号。这是一个合理的解决方案吗?您还可以在 legend.format 阅读更多详细信息。争论。

library(tmap)
#> Warning: replacing previous import 'sf::st_make_valid' by
#> 'lwgeom::st_make_valid' when loading 'tmap'
data("World")
tm_shape(World) +
tm_polygons("HPI", n = 7, legend.format = list(scientific = TRUE, format = "f"))



创建于 2020-03-03 由 reprex package (v0.3.0)

关于R tmap 动态修改图例以防止图例值重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60506683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com