Сначала попробуйте дать воспроизводимый пример вместо ссылки для внешней загрузки файлов!
Если вы строите график вручную (например, используя par
с base
графиком), вы можете получить желаемый результат. поведение:
library(raster)
## testdata
# shapefile
shp <- getData(country='IND', level=1)
# raster
r <- getData('alt', country='IND', mask=TRUE)
# create 4 layer rasterstack
rs <- stack(r,r,r,r)
## finally plot
# 2 rows, 2 cols
par(mfrow=c(2,2))
# loop layers
for (ii in 1:nlayers(rs)){
plot(subset(rs,ii), main=names(rs)[ii])
plot(shp, add=T)
}
Редактировать:
Используйте plot(subset(rs,ii), main=names(rs)[ii])
в l oop, чтобы построить соответствующий слой.
Результат: