Я хотел бы выбрать несмежные ячейки из растра, используя значения ячеек растра в качестве вероятности их включения.
Вот пример выборки ячеек из растра, которая может привести к выбору соседних ячеек..
set.seed(1)
library(raster)
r <- raster(matrix(runif(2500), nrow = 50, ncol = 50))
plot(r)
cells = sample(1:ncell(r), 100, prob=r[], replace=FALSE)
cell.centers = xyFromCell(r, cells)
plot(r)
points(cell.centers, pch = 19)
Я понимаю, что при больших размерах выборки было бы почти невозможно избежать выбора соседних ячеек.На практике количество образцов, которые я буду делать, всегда будет намного меньше числа доступных ячеек.Я просто хочу избежать включения соседних клеток.Я думаю, что я мог бы делать выборочные итерации и удалять ячейки, как только они были выбраны ... но это кажется тупым.Любая помощь приветствуется.