df <- tibble(a = rnorm(4), b = rnorm(4), c = rnorm(4))
df |> mutate(
a = (a - min(a, na.rm = TRUE)) /
(max(a, na.rm = TRUE) - min(a, na.rm = TRUE)),
b = (b - min(b, na.rm = TRUE)) /
(max(b, na.rm = TRUE) - min(a, na.rm = TRUE)),
c = (c - min(c, na.rm = TRUE)) /
(max(c, na.rm = TRUE) - min(c, na.rm = TRUE))
)
# A tibble: 4 × 3
a b c
<dbl> <dbl> <dbl>
1 0.386 5.44 0
2 0.595 4.71 0.855
3 1 4.73 0.206
4 0 0 1