R — Markdown — Поле прокрутки с фиксированным заголовком

#r #markdown #r-markdown #kable

#r #markdown #r-markdown #kable

Вопрос:

Есть ли способ исправить заголовок таблицы Kable в выводе Markdowns HTML при сохранении выравнивания столбцов?

 kable(cbind(mtcars, mtcars), "html") %>%
  kable_styling() %>%
  scroll_box(width = "500px", height = "200px")
  

В документации для scroll_box есть опция «fixed_thead», но, похоже, я не могу заставить ее работать:

 scroll_box(kable_input, height = NULL, width = NULL,
  box_css = "border: 1px solid #ddd; padding: 5px; ", extra_css = NULL,
  fixed_thead = list(enabled = F, background = "#fff"))
  

fixed_thead Список из двух именованных элементов. включено и работает в фоновом режиме.
По умолчанию используется F и белый, например «список(включено = T, фон = «#fff»)»

Я видел решения, использующие CSS, но большинство из них не поддерживают выравнивание столбцов, есть ли для этого доступное решение?

Ответ №1:

Я только что запустил оба:

 kable(cbind(mtcars, mtcars), "html") %>%
  kable_styling() %>%
  scroll_box(width = "500px", height = "200px")
  

и

 mtcars %>% 
kable("html") %>%
  kable_styling() %>%
  scroll_box(width = "500px", height = "200px")
  

Оба имеют одинаковые выходные данные с выровненной шириной столбцов. Я не понимаю, в чем проблема, или необходимость добавления дополнительного css в scroll_box()