Scale values between given min/max

scale_values_between(
  values,
  old_min = min(values),
  old_max = max(values),
  new_min = 0,
  new_max = 100
)

Arguments

values

numeric (vector)

old_min

numeric, default: min(values), else set as current expected minimum of values

old_max

numeric, default: max(values), else set as current expected maximum of values

new_min

numeric, default: 0, else set to wanted new minimum value

new_max

numeric, default: 100, else set to wanted new maximum value

Value

scaled numeric values

Examples

scale_values_between(c(1,3,1,4,1,6,1,6,5,7))
#>  [1]   0.00000  33.33333   0.00000  50.00000   0.00000  83.33333   0.00000
#>  [8]  83.33333  66.66667 100.00000