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 Raster
clamp(x, lower=-Inf, upper=Inf, useValues=TRUE, filename="", ...)
# S4 method for numeric
clamp(x, lower=-Inf, upper=Inf, ...)
Raster object
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
reclassify
r <- raster(ncols=12, nrows=12)
values(r) <- 1:ncell(r)
rc <- clamp(r, 25, 75)
rc
Run the code above in your browser using DataLab