colorNumeric()中的反色

Pie*_*dek 8 r leaflet choropleth

我试图扭转一个等值线图的颜色.我正在使用传单包和colorNumeric()函数,这里是生成调色板函数的代码:

pal <- colorNumeric(palette = "YlGnBu", domain = foo$p)
Run Code Online (Sandbox Code Playgroud)

我想做那样的事情:

pal <- colorNumeric(palette = "YlGnBu", domain = foo$p, trans='reverse')
Run Code Online (Sandbox Code Playgroud)

有谁知道怎么做?

Ale*_*lex 6

如果没有示例,我无法判断它是否适用于您的代码,但请尝试以下方法:

library(RColorBrewer)
palette <- brewer.pal(5, "YlGnBu")
previewColors(colorNumeric(palette = palette, domain = 1:5), values = 1:5)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

反之亦然:

palette_rev <- rev(brewer.pal(5, "YlGnBu"))
previewColors(colorNumeric(palette = palette_rev ,domain = 1:5), values = 1:5)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


Ste*_*n F 6

至少在传单 1.1.0+ colorNumeric 有一个可选的“反向”参数,所以你可以这样做:

pal <- colorNumeric(palette = "YlGnBu", domain = foo$p, reverse = TRUE)
Run Code Online (Sandbox Code Playgroud)