Я довольно отчаянно пытаюсь настроить два уровня уровня одной растровой таблицы каждый на одном участке. Похоже, что rasterVis::levelplot
не принимает параметр par(mfrow = c(...))
для разделения панели. Пример использования двух rasterstacks, которые должны быть расположены бок о бок в новом окне участка:Множество (rasterVis) levelplots
f <- system.file("external/test.grd", package="raster")
r1 <- stack(raster(f),log(raster(f)))
r2 <- stack(raster(f)-500,raster(f)+500)
par(mfrow=c(2,2))
levelplot(r1)
levelplot(r2)
Здесь levelplot(r1)
это затевается на полномасштабную окне, в то время как levelplot(r2)
, к сожалению, закрашивать levelplot(r1)
.
Я пытался играть вокруг, обернув вызов для levelplot
с функцией print
, которая принимает split
, а также newpage = false
варианты. К сожалению, я не понимаю, как правильно использовать split
, поэтому я получаю только разочарование.
Я очень ценю вашу помощь, заранее спасибо
Andi
'print (p1, split = c (1,1,1,2), more = TRUE); print (p2, split = c (1,2,1,2)) ' – baptiste
@baptiste - Nifty! Я никогда не замечал, что 'split =' аргумент в '? Print.trellis'. –
В FAQ: [Как напечатать несколько Растеров с разными легендами на той же странице] (http://oscarperpinan.github.io/rastervis/FAQ.html#sec-8) –