Предполагая, что у меня есть эти растры:
library(raster)
r1 <- r2 <- r3 <- raster(ncol=10, nrow=10)
r1[] <- runif(ncell(r1))
r2[] <- runif(ncell(r2)) / 2
r3[] <- runif(ncell(r3)) * 1.5
s <- stack(r1, r2, r3)
И у меня есть этот категоричный растр:
rs <- raster(ncol=10, nrow=10)
rs[] <-c(5,10,21,36,15)
Я хотел бы вычислить среднее значение всех пикселей в стеке s
, которые соответствуют 5,10, etc (all values in rs)
.
поэтому получите что-то вроде этого:
r1 r2 r3
5 ? ? ?
10 ? ? ?
21 ? ? ?
36
15