小册子R中的可变标记尺寸特征

时间:2016-10-19 16:44:58

标签: r variables leaflet marker

有没有办法根据某个值更改地图中的标记大小?

例如,如果我正在绘制单个城市的人口并且标记是一个圆圈,那么对于人口较多的城市来说,圆圈会更大。

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

谢谢!

1 个答案:

答案 0 :(得分:4)

假设您的空间点数据框(df)中有一个称为数量的字段,并且您希望将标记的半径设置为数量的平方根的大小。那么命令就是:

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