[R-sig-Geo] getting mean values for each raster in a stack

Antonio Silva aolinto.lst at gmail.com
Mon May 16 20:32:04 CEST 2016


Dear R users

I have a raster stack and a polygon.

I want the mean value inside this polygon for each raster in the stack.

I'm doing the following:

vals <- extract(stack,polygon)
colMeans(r.vals[[1]]) # only for mean values
# or
for (i in 1:nlayers(stack)) {print(mean(vals[[1]][,i]))} # mean or other
parameter

I also tried to use lapply, but I got only the overall mean with
lapply(vals, FUN=mean)

I wonder if there is a way to get the mean (and other parameters) for each
layer using lapply function.

Thanks in advance.

Antonio Olinto

	[[alternative HTML version deleted]]



More information about the R-sig-Geo mailing list