Мне нужно ваше представление о том, как визуализировать/отображать данные, которые охватывают отрицательные и положительные значения. У меня есть 6 растровых изображений, которые были собраны вместе (s
) и впоследствии будут отображаться с помощью функции levelplot
в R. Ниже приведены значения и min
для каждого raster
.Визуализировать отрицательные/положительные данные с использованием levelplot в R
39.2887, 53.09207 (min, max) # r1
-32.4956, -27.25534 (min, max)# r2
-14.37683, -11.37742 (min, max)# r3
9.512934, 13.60197 (min, max)# r4
-4.993901, -1.851784 (min, max)# r5
-8.190711, -5.104764 (min, max)# r6
На данный момент, я в состоянии производить свою карту с помощью:
library(raster)
library(rasterVis)
library(colorRamp)
s <- stack(r1,r2,r3,r4,r5,r6)
themes2 <- colorRampPalette(c("darkred", "red3", "orange", "yellow", "lightskyblue", "royalblue3", "darkblue"))(19)
myat =unique(seq(floor(min(s)) ,ceiling(max(s)),length.out=20))
myat=round(myat,digits = 0)#
#themes <- rasterTheme(region=rev(brewer.pal(11,'RdYlBu')))
myColorkey <- list(at=myat,space = "right",labels=list(cex=1,at=myat))
if (dev.cur() == 1) x11(width=18,height=18)
levelplot(s, layout=c(3, 2), index.cond=list(c(1, 3, 5, 2, 4, 6)),col.regions=themes2,
margin=FALSE,xlab=NULL,at =unique(seq(floor(min(s)) ,ceiling(max(s)),length.out=20)),
par.strip.text=list(cex=0),colorkey=myColorkey,scales=list(alternating=F))
ПРИМЕЧАНИЕ: Мне нужен один цветовой ключ, общий для всех растров.
Проблема: для растров с меньшими диапазонами отклонение между ячейками плохо передается - информация на карте плохо визуализирована. Как я могу визуализировать такие данные с помощью levelplot
с этим большим диапазоном?
Вы можете создать 6 растровых изображений со значениями в пределах указанных выше диапазонов, чтобы дать мне дополнительные подсказки.
Благодарим за помощь! Колорки не должны быть красными до синих. Что-то вроде "The Default Rainbow Palette". ..
"
мне нужен один, общий цветовой ключ для всех этих растров На данный момент растров с меньшими диапазонами ячеек показывают очень мало вариаций
Разве шесть растеров представляют одну и ту же переменную, или они предназначены для шести разных переменных? –
@Pascal они представляют одну и ту же переменную. Предположим, что у вас есть данные о температуре для сайта, и вы хотите сравнить эти данные по различным сценариям и будущим временным окнам. Для таких сравнений вам понадобится один colorkey. Это проблема, которую я пытаюсь решить, как объяснялось выше. – code123
Непонятно из вашего поста. В этом случае вы можете следовать советам Оскара. –