Как сохранить заголовки в kableExtra - PullRequest
2 голосов
/ 26 марта 2019

Я создаю документ Rmarkdown из анализа. Я реализую пакет kableExtra для форматирования моих таблиц. Я хочу, чтобы мои заголовки строк были зафиксированы наверху даже при прокрутке. Как я могу держать свои заголовки зафиксированными наверху?

Из виньетки «Создайте Awesome HTML Table с помощью knitr :: kable и kableExtra» я вижу, что там написано «Начиная с версии 1.1.0, если у вас есть поле с фиксированной высотой, строка заголовка будет фиксированной». Я проверил, что у меня самая последняя версия, и это не так. Я также попробовал команду fixed_thead без успеха.

library(dplyr)
library(kableExtra)

why <- c(1,2,3,4,5,6,7,8,9,10)
wont <- c(1,2,3,4,5,6,7,8,9,10)
these <- c(1,2,3,4,5,6,7,8,9,10)
headers <- c(1,2,3,4,5,6,7,8,9,10)
stay <- c(1,2,3,4,5,6,7,8,9,10)
fixed <- c(1,2,3,4,5,6,7,8,9,10)

table_data <- data.frame(why, wont, these, headers, stay, fixed)

         table_data %>% 
         kable( format = "html") %>% 
         kable_styling(position = "center", full_width = F, bootstrap_options = c("striped","hover"))%>%        
         scroll_box( width = "1000px", height = "200px", fixed_thead = T)

...