как построить более 16 графических элементов в растровом стеке? - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть растровый стек с 32 слоями, я хочу создать график с некоторыми из слоев, но максимальное количество слоев, которое я могу получить на графике, составляет 16 (4 x 4).

covs<-stack(NDVI,BTA,biovars)
plot(covs)

enter image description here

Мне нужно вставить в тот же график еще 3 слоя Кто-нибудь может мне помочь?

Ответы [ 2 ]

0 голосов
/ 01 марта 2019

Решение Марко Садри должно работать, вы можете show(covs)?Но вы также можете сделать это «вручную»

par(mfrow=c(6,6))
for (i in 1:nlayers(stk)) {
   plot(stk[[i]])
}
0 голосов
/ 28 февраля 2019

Установите для параметра maxnl значение 32 (см. help из plot in raster):

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)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...