1
隨着光柵的下方,與NA的數量的增加值填寫的間隙(例如,不單電池)的NA使用鄰域分析
library(raster)
filename <- system.file("external/test.grd", package="raster")
r <- raster(filename)
r[r<300] <- NA
summary(getValues(r))
是有可能爲「填補」在柵格值僅NA細胞? 我一直在使用this helpful post,但如下所示,NA值仍保留在最終產品中。
fill.na <- function(x, i=5) {
if(is.na(x)[i]) {
return(round(mean(x, na.rm=TRUE),0))
} else {
return(round(x[i],0))
}
}
r2 <- focal(r, w = matrix(1,3,3), fun = fill.na,
pad = TRUE, na.rm = FALSE)
summary(getValues(r2))
我懷疑問題是與NA值的相鄰區域,如果有「填補」丟失數據的空白其他選項很納悶。
請檢查[mcve] –
嗯,你能更具體嗎? –