bSample: Subsampling methods for a SpatRaster

View source: R/bSample.R

bSampleR Documentation

Subsampling methods for a SpatRaster

Description

Advanced subsampling of a terra SpatRaster for spatial modelling

Usage

bSample(x, size, samplemethods = c("uniform"))

Arguments

x

SpatRaster layer.

size

Sample size.

samplemethods

Vector of subsampling methods. One or multiple of "uniform", "stratify", "autocorrelation".

Details

If samplemethods = "stratify", samples are distributed equally among quartiles of x. samplemethods = "autocorrelation" weights sampling by the inverse of local Moran's I, which is calculated used terra::autocor().

Value

Vector of cell numbers.

Examples

bb2017 <- rast(system.file('extdata', 'bb2017.tif', package='bulkshift'))

s <- bSample(x = bb2017, size = 1000, samplemethods = c("stratify"))
plot(bb2017)
plot(as.points(bb2017, na.rm = FALSE)[s], add = TRUE)


benjaminmisiuk/bulkshift documentation built on May 24, 2023, 9:32 p.m.