Вы можете сделать это, используя cell_spec
. Например,
df <- data.frame(a = 1, b = 2)
names(df)[1] <- cell_spec(names(df)[1], background = "yellow")
kable(df, escape = FALSE)
Это не отображается автоматически в RStudio для меня; вам нужно передать это через функцию kableExtra
, чтобы сделать это. Например, этот канал ничего не делает, кроме как для пометки таблицы для отображения.
kable(df, escape = FALSE) %>% column_spec(1)
отобразит
Другой способ сделать это - установить весь столбец, включая заголовок, на желтый, а затем установить часть без заголовка на унаследованный цвет. Вы делаете это так:
kable(df) %>%
column_spec(1, background = "yellow", include_thead = TRUE) %>%
column_spec(1, background = "inherit")
В итоге получается грязный HTML, но интервал выглядит немного лучше: