R中的传单 - 多标记取决于数据框中的变量

时间:2016-10-04 09:17:13

标签: r colors leaflet

我在 R 中使用传单,我希望标记为"红色"或"绿色"或" orange",取决于数据框中的变量。

我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

你不能改变正常标记的颜色 - 到目前为止我知道。你可以做的是使用圆圈:

library(leaflet)

m <- leaflet() %>%
  addTiles() %>%  # Add default OpenStreetMap map tiles
  setView(13, 42, zoom = 4) %>% 
  addCircles(c(13,0,10), c(42,40,45), radius = c(50000, 1, 100000), color=c("red", "orange", "blue"))
m  # Print the map

或创建自己的标记,此功能如下:

Rlogo = file.path(R.home('doc'), 'html', 'logo.jpg')
m <- leaflet() %>%
  addTiles() %>%  # Add default OpenStreetMap map tiles
  setView(13, 42, zoom = 4) %>% 
  addMarkers(
    5, 47, icon = list(
      iconUrl = Rlogo, iconSize = c(100, 76)/2
    )
  )
m