Образец несмежных ячеек в растре - R - PullRequest
1 голос
/ 09 мая 2019

Я хотел бы выбрать несмежные ячейки из растра, используя значения ячеек растра в качестве вероятности их включения.

Вот пример выборки ячеек из растра, которая может привести к выбору соседних ячеек..

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)

Я понимаю, что при больших размерах выборки было бы почти невозможно избежать выбора соседних ячеек.На практике количество образцов, которые я буду делать, всегда будет намного меньше числа доступных ячеек.Я просто хочу избежать включения соседних клеток.Я думаю, что я мог бы делать выборочные итерации и удалять ячейки, как только они были выбраны ... но это кажется тупым.Любая помощь приветствуется.

...