【问题标题】:Heatmap Colors on leaflet in RR中传单上的热图颜色
【发布时间】:2016-07-09 04:56:25
【问题描述】:

我在一个城市顶部创建了一个热图,我想根据密度将其从红色变为绿色。如果我将颜色保留为“红色”或“蓝色”,它将创建该一种颜色的色阶。然而,我似乎无法弄清楚如何将绿色变为红色。

我已经尝试了我在这里拥有的东西以及似乎没有得到任何地方的调色板选项。当前的这个显示为黑色。

有谁知道如何让这些颜色显示?

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)

【问题讨论】:

    标签: r shiny leaflet


    【解决方案1】:

    您需要先创建调色板函数,然后在 addPolygons 函数中使用它。如果我们假设您的 polys_dat 函数中有一个名为 density 的字段,其中包含您的值,那么以下应该可以工作。

    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)
    

    【讨论】:

    • 波浪号的用途是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-23
    • 1970-01-01
    相关资源
    最近更新 更多