有没有一种方法可以根据特定值更改 map 中的标记大小?
例如,如果我绘制各个城市的人口图,并且标记是一个圆圈,则对于人口更多的城市,圆圈将更大。
我想知道是否有一个特定的功能,或者是否可以向数据集中添加一列,该列具有要绘制的每个纬度/经度的单独标记大小。
谢谢!
最佳答案
假设您在空间点数据框(df)中有一个称为数量的字段,并且想要使标记的半径等于数量的平方根的大小。然后该命令将是:
leaflet(df) %>% addTiles() %>%
addCircleMarkers(
radius = ~ sqrt(quantity),
stroke = FALSE, fillOpacity = 0.5
)
关于r - 传单R中的可变标记大小功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40137212/