Perform calculation:
(x - min(x)) / (max(x) - min(x))
scale_norm(x, range = NULL)
Arguments
- x
numeric vector
- range
numeric vector additional values for shrinking
distribution of values within the 0-1 space, without affecting
limits of x
Examples
scale_norm(x = c(-1, 4, 10, 182))
#> [1] 0.00000000 0.02732240 0.06010929 1.00000000
# lower bound extended beyond -1
# upper bound still range of data
scale_norm(x = c(-1, 4, 10, 182), range = c(-100, 100))
#> [1] 0.3510638 0.3687943 0.3900709 1.0000000