clamp.Rd
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
)
# 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)
#>