Используя приведенные ниже данные, как я могу генерировать графики растров и пространственных точек с тем же colorkey, что и в приведенном ниже «соединенном вручную» графике?Одиночный colorkey для растра и точек Levelplot R
library(rasterVis)
library(raster)
library(colorRamps)
col=colorRampPalette(matlab.like2(255))
s <- stack(replicate(2, raster(matrix(runif(100), 10))))
xy <- data.frame(coordinates(sampleRandom(s, 10, sp=TRUE)),
z1=runif(10), z2=runif(10))
levelplot(s, margin=FALSE, at=seq(0, 1, 0.05),col.regions=col)
x=xy$x;y=xy$y;z=xy$z1
levelplot(z ~ x + y,contour=F, panel = panel.levelplot.points,
margin=FALSE,col.regions=col,
par.settings=list(axis.line=list(lwd=3), strip.border=list(lwd=3)),
cex=1.4, scales=list(x=list(cex=1.7),y=list(cex=1.7)),xlab=list(label="Longitude",cex=2),
ylab=list(label="Latitude",cex=2))
Благодаря @fdestch я был в состоянии произвести следующий участок с помощью:
latticeCombineGrid(mget(rep("pp", 24)), layout = c(3, 8))
следующего моих комментариев на печать несколько участков с одной и тем же цветовым ключом.
Проблема, которая должна быть уточнена:
1) Как можно принять решение о порядке панелей? То есть, какая строка & столбца, чтобы разместить конкретный участок, как в levelplot
, используя index.cond
.
Пожалуйста, внесите другой вопрос по этому вопросу. –