传单 R 中的可变标记大小功能
Variable marker size feature in leaflet R
有没有办法根据特定值更改地图中标记的大小?
例如,如果我正在绘制单个城市的人口并且标记是一个圆圈,那么人口越多的城市圆圈就会越大。
我想知道是否有针对此的特定功能,或者我是否可以向数据集添加一列,该列具有我想要绘制的每个 lat/lon 的单独标记大小。
谢谢!
假设您的空间点数据框 (df) 中有一个名为数量的字段,您希望标记的半径等于数量平方根的大小。那么命令将是:
leaflet(df) %>% addTiles() %>%
addCircleMarkers(
radius = ~ sqrt(quantity),
stroke = FALSE, fillOpacity = 0.5
)
有没有办法根据特定值更改地图中标记的大小?
例如,如果我正在绘制单个城市的人口并且标记是一个圆圈,那么人口越多的城市圆圈就会越大。
我想知道是否有针对此的特定功能,或者我是否可以向数据集添加一列,该列具有我想要绘制的每个 lat/lon 的单独标记大小。
谢谢!
假设您的空间点数据框 (df) 中有一个名为数量的字段,您希望标记的半径等于数量平方根的大小。那么命令将是:
leaflet(df) %>% addTiles() %>%
addCircleMarkers(
radius = ~ sqrt(quantity),
stroke = FALSE, fillOpacity = 0.5
)