我有两个栅格(r1
和r2
),并希望根据r3
和{{ 1}}。
问题here有一个很好的答案,显示了如何基于整数进行重新分类。我想更进一步,学习如何对一系列值进行重新分类。
从上面链接的Val的答案中得出:
r1
例如,如果r2
> 0但小于2 AND library(raster)
# create two random rasters
r1 <- raster(matrix(rbinom(16, size=1, prob=.5), nrow=4))
r2 <- raster(matrix(rpois(16, 2), nrow=4))
r3 <- raster(r1)
# fill based on conditions
r3[r1 == 0 & r2 < 2] <- 0.5
r3[r1 == 1 & r2 < 2] <- 0.8
r3[r1 == 0 & r2 > 2] <- 0.7
r3[r1 == 1 & r2 > 2] <- 0.9
为> 0但<2,我该如何重新分类?