如何在栅格堆栈中绘制16个以上的图形?

时间:2019-02-28 17:46:48

标签: r plot stack raster

我有一个包含32层的栅格堆栈,我想制作一个包含一些层的图,但是在图中可以得到的最大层数是16(4 x 4)。

</a>

enter image description here

我需要在同一图中插入三层 有人可以帮我吗?

2 个答案:

答案 0 :(得分:2)

maxnl参数设置为32(请参阅plotraster的{​​{3}}):

plot(covs, maxnl=32)

这里是一个例子:

library(raster)
fn <- system.file("external/test.grd", package="raster")
r <- raster(fn)
stk <- stack(r, fn, r, fn, r, fn, r, fn, r, fn, r, fn, r, fn, r, fn, r, fn, r, fn, 
             r, fn, r, fn, r, fn, r, fn, r, fn, r, fn, r, fn, r, fn, r, fn, r, fn) 
plot(stk, nc=6, maxnl=32)

help

答案 1 :(得分:1)

Marco Sadri的解决方案应该起作用,您可以show(covs)吗? 但是您也可以“手动”执行此操作

par(mfrow=c(6,6))
for (i in 1:nlayers(stk)) {
   plot(stk[[i]])
}