r - 传单R中的可变标记大小功能

标签 r variables leaflet marker

有没有一种方法可以根据特定值更改 map 中的标记大小?

例如,如果我绘制各个城市的人口图,并且标记是一个圆圈,则对于人口更多的城市,圆圈将更大。

我想知道是否有一个特定的功能,或者是否可以向数据集中添加一列,该列具有要绘制的每个纬度/经度的单独标记大小。

谢谢!

最佳答案

假设您在空间点数据框(df)中有一个称为数量的字段,并且想要使标记的半径等于数量的平方根的大小。然后该命令将是:

leaflet(df) %>% addTiles() %>%
  addCircleMarkers(
    radius = ~ sqrt(quantity),
    stroke = FALSE, fillOpacity = 0.5
 )

关于r - 传单R中的可变标记大小功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40137212/

相关文章:

.net - 制作你自己的 "int"或 "string"类

jquery - 如何在 jQuery .html() 函数中打印 javascript 变量?

javascript - Leaflet Marker Cluster覆盖路径选项

r - 如何使用 for 循环将列表中的子值相互比较?

r - 如何在 r 中以水平堆积条形图的样式创建时间序列图

R : applying function on list of similar dataframes

r - R 中图例的对齐

swift - 将变量或常量标记为私有(private)在性能或其他方面有什么缺点吗?

javascript - jQuery/Mapbox 多个数据过滤器问题

javascript - fitBounds 缩放以包含所有标记