我需要计算栅格堆栈中每个单元格中非NA值的数量。例如:
最终应该生成一个栅格图层,其中包含有效值(非NA值)的数量,如下所示:
更新:是的,最终的栅格应该具有与原始堆栈相同的范围。
library(raster)
a1<-c(1,1,1,1,1,1,1,1,NA)
a2<-c(2,2,2,2,1,2,2,NA,2)
a3<-c(3,3,3,3,3,2,NA,NA,NA)
a4<-c(4,4,4,4,4,4,4,NA,4)
matrixa1<-matrix(a1,3,3)
matrixa2<-matrix(a2,3,3)
matrixa3<-matrix(a3,3,3)
matrixa4<-matrix(a4,3,3)
rastera1<-raster(matrixa1)
rastera2<-raster(matrixa2)
rastera3<-raster(matrixa3)
rastera4<-raster(matrixa4)
stacka<-stack(rastera1,rastera2,rastera3,rastera4)
最终应该生成一个栅格图层,其中包含有效值(非NA值)的数量,如下所示:
4 4 3
4 4 1
4 4 2
更新:是的,最终的栅格应该具有与原始堆栈相同的范围。