val2colcode <- \(val) {
dplyr::case_when(
val >= 300 ~ "purple",
dplyr::between(val, 200, 300) ~ "red",
dplyr::between(val, 150, 200) ~ "yellow",
dplyr::between(val, 100, 150) ~ "green",
dplyr::between(val, 50, 100) ~ "blue",
dplyr::between(val, 1, 50) ~ "cyan",
.default = "gray"
) |>
# 実際は7色だけ変換すればよいので、
# この書き方は処理としては無駄が多い
col2rgb() |>
t() |>
rgb(maxColorValue = 255)
}




