Heatmap Colors on leaflet in R
我在一个城市的顶部创建了一个热图,我希望根据密度从红色变为绿色。如果我将颜色保留为"红色"或"蓝色",它将创建该颜色的色阶。但是我似乎无法弄清楚如何将绿色变成红色。
我已经尝试过这里的所有功能以及调色板选项,该选项似乎无法解决任何问题。当前电流显示为黑色。
有人知道如何显示这些颜色吗?
1 2 3 4 5 6 | leaflet() %>% addProviderTiles("OpenStreetMap.BlackAndWhite", options = providerTileOptions(noWrap = TRUE,minZoom=9)) %>% addPolygons(data=polys_dat,color= ~rainbow(n=50,start=0,end=.3), stroke = FALSE) %>% setMaxBounds(-0.715485, 51.252031, 0.514984, 51.745313) %>% setView(.1,51.5, zoom = 9) |
您需要先创建调色板函数,然后在
1 2 3 4 5 6 7 8 | pal = colorNumeric(colorRamp(c('green', 'red')), polys_dat$density) leaflet() %>% addProviderTiles("OpenStreetMap.BlackAndWhite", options = providerTileOptions(noWrap = TRUE,minZoom=9)) %>% addPolygons(data=polys_dat,color= ~pal(density), stroke = FALSE) %>% setMaxBounds(-0.715485, 51.252031, 0.514984, 51.745313) %>% setView(.1,51.5, zoom = 9) |