Clamp values
clamp.RdClamp 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 class 'Raster'
clamp(x, lower=-Inf, upper=Inf, useValues=TRUE, filename="", ...)
# S4 method for class 'numeric'
clamp(x, lower=-Inf, upper=Inf, ...)Arguments
- x
RasterLayer, or numeric vector
- lower
numeric. lowest value
- upper
numeric. highest value
- useValues
logical. If
FALSEvalues outside the clamping range becomeNA, ifTRUE, they get the extreme values- filename
character. Filename for the output RasterLayer (optional)
- ...
additional arguments as for
writeRaster
Examples
r <- raster(ncols=12, nrows=12)
values(r) <- 1:ncell(r)
rc <- clamp(r, 25, 75)
rc
#> class : RasterLayer
#> dimensions : 12, 12, 144 (nrow, ncol, ncell)
#> resolution : 30, 15 (x, y)
#> extent : -180, 180, -90, 90 (xmin, xmax, ymin, ymax)
#> crs : +proj=longlat +datum=WGS84 +no_defs
#> source : memory
#> names : layer
#> values : 25, 75 (min, max)
#>