Learn R Programming

tidysdm (version 1.0.0)

clamp_predictors: Clamp the predictors to match values in training set

Description

This function clamps the environmental variables in a terra::SpatRaster or terra::SpatRasterDataset so that their minimum and maximum values do not exceed the range in the training dataset.

Usage

clamp_predictors(x, training, .col, use_na)

# S3 method for default clamp_predictors(x, training, .col, use_na)

# S3 method for stars clamp_predictors(x, ...)

# S3 method for SpatRaster clamp_predictors(x, training, .col, use_na = FALSE)

# S3 method for SpatRasterDataset clamp_predictors(x, training, .col, use_na = FALSE)

Value

a terra::SpatRaster or terra::SpatRasterDataset clamped to the ranges in training

Arguments

x

a terra::SpatRaster, stars or terra::SpatRasterDataset to clamp.

training

the training dataset (a data.frame or a sf::sf object.

.col

the column containing the presences (optional). If specified, it is excluded from the clamping.

use_na

a boolean determining whether values outside the range of the training dataset are removed (set to NA). If FALSE (the default), values outside the training range are replaced with the extremes of the training range.

...

additional arguments specific to a given object type