【发布时间】:2016-02-02 18:53:03
【问题描述】:
假设我有一个栅格堆栈,其中每一层都有数据间隙。我想使用堆栈中接下来的两层来填充每一层的间隙:
library(raster)
r1 <- raster(ncol=20,nrow=20, xmn=0, xmx=20, ymn=0,ymx=20)
r1[] <- 1:20
r2 <- r3 <- r4 <- r5 <- r1
set.seed(0)
r1[sample(1:ncell(r1), size = 20)] <- NA
r2[sample(1:ncell(r2), size = 30)] <- NA
r3[sample(1:ncell(r3), size = 10)] <- NA
r4[sample(1:ncell(r4), size = 18)] <- NA
r5[sample(1:ncell(r5), size = 18)] <- NA
s <- stack(r1, r2, r3, r4, r5)
在这种情况下,r2 和 r3 将用于填补 r1 中的空白,依此类推。
【问题讨论】: