使用plot函数可以绘制多少个栅格?例如
library(raster)
mystack <- stack()
for(i in 1:25){
df <- data.frame( x = rep( 0:1, each=2 ),
y = rep( 0:1, 2),
l = rnorm( 4 ))
dfr <- rasterFromXYZ(df)
mystack <- stack(mystack, dfr)
}
plot(mystack)
无论执行多少次迭代,它仅绘制16个图。
答案 0 :(得分:1)
您在正确的轨道上,从?`plot,Raster,ANY-method`
:
##用于签名'Raster,ANY'的S4方法plot(x,y,maxpixels = 500000,col,alpha = NULL,colNA = NA,add = FALSE,ext = NULL,useRaster = TRUE, interpolate = FALSE,addfun = NULL,nc,nr,maxnl = 16,main,npretty = 0, ...)
通知maxnl = 16
。您所需要做的就是将其更改为所需的层数:
plot(mystack, maxnl=25)