clamp sets values less than min(range) to min(range) and values greater than max(range) to max(range)
Usage
clamp(x, range = c(NA, NA))
Arguments
- x
A numeric or date/POSIXct vector.
- range
A numeric or date/POSIXct vector of length two to clamp x to.
If range[1] is NA (default), then min(x) will be used.
If range[2] is NA (default), then max(x) will be used.
Value
A numeric or date/POSIXct vector equal to x with:
Examples
clamp(1:5, range = c(2, NA)) # 2, 2, 3, 4, 5
#> [1] 2 2 3 4 5
clamp(1:5, range = c(2, 4)) # 2, 2, 3, 4, 4
#> [1] 2 2 3 4 4
clamp(1:5, range = c(-1, 1)) # 1, 1, 1, 1, 1
#> [1] 1 1 1 1 1