R: Clamp values

clamp {terra} | R Documentation

## Clamp values

### Description

Clamp values to a minimum and maximum value. That is, all values below a lower threshold value and above the upper threshold value become either `NA`, or, if `values=TRUE`, become the threshold value

### Usage

    ## S4 method for signature 'SpatRaster'
    clamp(x, lower=-Inf, upper=Inf, values=TRUE, filename="", ...)

    ## S4 method for signature 'numeric'
    clamp(x, lower=-Inf, upper=Inf, values=TRUE, ...)

### Arguments

`x` | SpatRaster
`lower` | numeric. lowest value
`upper` | numeric. highest value
`values` | logical. If `FALSE` values outside the clamping range become `NA`, if `TRUE`, they get the extreme values
`filename` | character. Output filename
`...` | additional argumments for writing files as in `writeRaster`

### Value

SpatRaster

### See Also

`classify`

### Examples

    r <- rast(ncols=10, nrows=10)
    values(r) <- 1:ncell(r)
    rc <- clamp(r, 25, 75)
    rc

[Package terra version 1.4-7 Index]