tmap 中的标记簇

Marker cluster in tmap

我目前正在使用 tmap 创建交互式地图。由于初始缩放时结果非常混乱(见下图),我想实现标记集群。

我知道 leaflet 允许通过将参数 clusterOptions = markerClusterOptions() 添加到 addMarkers()addCircleMarkers() 调用来使用标记簇(来源:https://rstudio.github.io/leaflet/markers.html)但还没有找到如何使用 tmap.

实现

如何在 tmap 中添加标记簇?

如果未来的任何人好奇,tmap 通过在 tm_symbols 中设置 clustering = TRUE 来支持集群。

library(tmap)

data(metro)
tmap_mode("view")
tm_shape(metro) + tm_dots(clustering = T)