ecospat.recstrat_regl: Random Ecologically Stratified Sampling of equal numbers

View source: R/ecospat.sampling.R

ecospat.recstrat_reglR Documentation

Random Ecologically Stratified Sampling of equal numbers

Description

This function randomly takes an equal number of samples per class in the stratification layer.

Usage

  ecospat.recstrat_regl(in_grid, sample_no)

Arguments

in_grid

The stratification grid (SpatRaster) to be sampled.

sample_no

The total number of pixels to be sampled.

Details

The number of classes in the stratification layer is determined automatically from the integer input map. If the number of pixels in a class is higher than the number of samples, then a random selection without re-substitution is performed, otherwise all pixels of that class are selected.

Value

Returns a dataframe with the selected sampling locations their coordinates and the strata they belong in.

Author(s)

Achilleas Psomas achilleas.psomas@wsl.ch and Niklaus E. Zimmermann niklaus.zimmermann@wsl.ch

See Also

ecospat.recstrat_prop ecospat.rcls.grd

Examples


  library(terra)
  library(classInt)
  library(biomod2)
  
  data("bioclim_current")
  bioclim_current <- terra::rast(bioclim_current)
  bio3 <- bioclim_current[["bio3"]]
  bio12 <- bioclim_current[["bio12"]]

    
  B3.rcl<-ecospat.rcls.grd(bio3,9) 
  B12.rcl<-ecospat.rcls.grd(bio12,9)
  B3B12.comb <- B12.rcl+B3.rcl*10
    
  B3B12.regl_samples <- ecospat.recstrat_prop(B3B12.comb,100)
  
  plot(B3B12.comb)
  points(B3B12.regl_samples$x,B3B12.regl_samples$y,pch=16,cex=0.6,col=B3B12.regl_samples$class)

ecospat documentation built on Oct. 18, 2023, 1:19 a.m.