R: Clamp values

clamp {raster} | R Documentation

## Clamp values

### Description

Clamp values to a minimum and maximum value. That is, all values below the lower clamp value and above the upper clamp value become NA (or the lower/upper value if `useValue=TRUE`)

### Usage

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

### Arguments

`x` | RasterLayer, or numeric vector
`lower` | numeric. lowest value
`upper` | numeric. highest value
`useValues` | logical. If `FALSE` values outside the clamping range become `NA`, if `TRUE`, they get the extreme values
`filename` | character. Filename for the output RasterLayer (optional)
`...` | additional arguments as for `writeRaster`

### Value

Raster object

### See Also

`reclassify`

### Examples

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

[Package raster version 3.4-13 Index]