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.
clamp_predictors(x, training, .col, use_na)# S3 method for default
clamp_predictors(x, training, .col, use_na)
# S3 method for SpatRaster
clamp_predictors(x, training, .col, use_na = FALSE)
# S3 method for SpatRasterDataset
clamp_predictors(x, training, .col, use_na = FALSE)
a terra::SpatRaster or terra::SpatRasterDataset clamped to
the ranges in training
a terra::SpatRaster or terra::SpatRasterDataset to clamp.
the training dataset (a data.frame or a sf::sf object.
the column containing the presences (optional). If specified, it is excluded from the clamping.
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.