У меня есть растровый стек, который я пытаюсь построить в R с помощью spplot:
rasterstack
class : RasterStack
dimensions : 2803, 5303, 14864309, 3 (nrow, ncol, ncell, nlayers)
resolution : 0.008333333, 0.008333333 (x, y)
extent : 60.85, 105.0417, 15.95833, 39.31667 (xmin, xmax, ymin, ymax)
crs : +proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0
names : layer.1, layer.2, layer.3
min values : -1.819715, -1.800774, -1.835778
max values : 6.5533, 6.5533, 6.5533
Я хочу цветовую шкалу от красного до синего, с белым в центре. Я достиг цветовой шкалы с помощью этого кода:
devtools::source_gist('306e4b7e69c87b1826db')
plot2<-diverge0(rasterstack, ramp='RdBu')
Однако при построении пространственная карта показывает очень светлые цвета, которые визуально не легко увидеть. Я хотел бы сделать цветовую шкалу, которая будет намного темнее и визуально видимой.
Воспроизводимый растр:
library(raster)
r1 <- r2 <- r3 <- raster(nrow=10, ncol=10)
values(r1) <- runif(ncell(r1))
values(r2) <- runif(ncell(r2))
values(r3) <- runif(ncell(r3))
s <- stack(r1, r2, r3)
Обратите внимание, что воспроизводимые растры не имеют одинаковых минимальных и максимальных значений стека растров, Я был бы признателен, если бы кто-то мог руководствоваться моими фактическими значениями rasterstack
min и max. (Во-вторых, я бы хотел, чтобы шкала цветов до go от красно-белого до синего)