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)
# 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, ...)RasterLayer, or numeric vector
numeric. lowest value
numeric. highest value
logical. If FALSE values outside the clamping range become NA, if TRUE, they get the extreme values
character. Filename for the output RasterLayer (optional)
additional arguments as for writeRaster
Raster object
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)
#>