Построение растра с цветовой шкалой, расходящейся около нуля

Я пытаюсь построить карту с положительными и отрицательными значениями.

Все положительные значения должны иметь красный цвет, в то время как отрицательные должны иметь синий цвет, а ноль должен иметь белый, как в этом примере графика с дискретными цветами.

Ниже приведен код, который я использую:

library (rasterVis)
ras1 <- raster(nrow=10,ncol=10) 
set.seed(1) 
ras1[] <- rchisq(df=10,n=10*10) 
ras2=ras1*(-1)/2 
s <- stack(ras1,ras2) 
levelplot(s,par.settings=RdBuTheme())

Большое спасибо за предоставление общего решения, которое может быть применено и в других упражнениях по составлению карт.

Ответы на вопрос(2)

Ваш ответ на вопрос