使用data_color
可以指定一个 colored颜色 映射函数,该函数将使用Scales包中的col_*()
个函数.
library(gt)
df <- data.frame(
on_time_W2 = c("Missed visit", "Missed visit", "TRUE", "TRUE", "TRUE"),
on_time_W4 = "Missed visit",
on_time_W6 = c("FALSE", "Missed visit", "FALSE", "Missed visit", "Missed visit"),
on_time_W26 = c("TRUE", "Upcoming visit", "TRUE", "Upcoming visit", "Upcoming visit")
)
df |>
gt() |>
data_color(
fn = scales::col_factor(
palette = c("green", "black", "red", "blue"),
levels = c("TRUE", "FALSE", "Missed visit", "Upcoming visit")
),
apply_to = "fill"
)
Table