
Last chance! 50% off unlimited learning
Sale ends in
# \donttest{
library(sp)
data(meuse)
coordinates(meuse) <- ~ x+y
# Subsample with a 500m minimum sample spread
sub.meuse <- subsample.distance(meuse, size = 10, d = 500, echo = TRUE)
plot(meuse, pch=19, main="min dist = 500")
points(sub.meuse, pch=19, col="red")
# Check distances
dm <- spDists(sub.meuse)
diag(dm) <- NA
cat("\n", "Min distance for subsample", min(dm, na.rm=TRUE), "\n")
cat("Max distance for subsample", max(dm, na.rm=TRUE), "\n")
# Subsample with a 500m minimum and 3500m maximum sample spread
sub.meuse <- subsample.distance(meuse, size = 10, d = 500, d.max = 3500)
plot(meuse,pch=19, main="min dist = 500, max dist = 3500")
points(sub.meuse, pch=19, col="red")
# Check distances
dm <- spDists(sub.meuse)
diag(dm) <- NA
cat("Min distance for subsample", min(dm, na.rm=TRUE), "\n")
cat("Max distance for subsample", max(dm, na.rm=TRUE), "\n")
# }
Run the code above in your browser using DataLab