, NA , NA.
, , . -NA-.
NA -NA-. - , NA (, ), NA.
: , answer koekenbakker:
set.seed(2)
r <- raster(ncol=10,nrow=10, xmn=0, xmx=10, ymn=0,ymx=10, crs='+proj=utm +zone=1')
r[] <- 1:10
r[sample(1:ncell(r), size = 25)] <- NA
xy = data.frame(x=runif(10,1,10), y=runif(10,1,10))
extracted <- raster::extract(x = r, y = xy)
NA -NA-:
dist <- distance(r)
direct <- direction(r, from=FALSE)
NA
rna <- is.na(r)
na.x <- init(rna, 'x')
na.y <- init(rna, 'y')
co.x <- na.x + dist * sin(direct)
co.y <- na.y + dist * cos(direct)
co <- cbind(co.x[], co.y[])
-NA 'co'
NAVals <- raster::extract(r, co, method='simple')
r.NAVals <- rna
r.NAVals[] <- NAVals
r.filled <- cover(x=r, y= r.NAVals)
sampled <- raster::extract(x = r.filled, y = xy)
print(data.frame(xy, extracted, sampled))
, 5 , answer Koekenbakker, ( ). , . , , , .