Me gustaría generar un punto al azar para cada celda en el ráster, mientras que excluyendo NAs. Puedo usar sampleRandom
sin embargo esto sólo me da el centroide de cada celda:
library(raster)
ras <- raster(nrows = 3, ncols = 3)
v <- c(1,2,NA,4,NA,NA,7,8,9)
ras[] <- v
plot(ras)
samp <- sampleRandom(ras, ncell(ras), xy = TRUE, sp=TRUE, na.rm = TRUE)
points(samp)
Quiero generar puntos al azar para que luego se pueden extraer datos de varias otras capas raster, que no son necesariamente la misma resolución (y por lo tanto el centro de gravedad no es representante por eso prefiero tener un punto aleatorio).
Actualmente estoy haciendo uso de spsample
en un spdf, pero prefiero no tener que utilizar archivos de forma que si es posible los requisitos de memoria son demasiado grandes.