У меня есть растровый слой с пробелами данных (r1
), я хочу заполнить пробелы в нем, используя n число соседних ячеек при условии, что эти ячейки имеют общее значение в r2
. Надеюсь, следующий пример может дать эту идею.Интерполирующие промежутки в растровом слое на основе другого слоя
library(raster)
r1 <- raster(ncol=4, nrow=4)
r1[] <- c(1:6,NA,4:9,NA,1,2)
r2 <- raster(ncol=4, nrow=4)
r2[] <- c(1,1,2,2,1,1,2,2,3,3,4,4,3,3,4,4)
спасибо за ответ, может быть, я должен сказать это так: '' r2' имеет 4' категории, я хочу, чтобы заполнить пробелы в 'r1', используя все клетки с той же категорией в 'r2'. В этом случае первое NA имеет значение 2 в 'r2', поэтому все соседние ячейки со значением' 2' в 'r2' должны использоваться для заполнения пробела. –