knitr: экспорт в html файл, но с сохранением стиля - PullRequest
0 голосов
/ 11 мая 2018

Я только что обнаружил потрясающую библиотеку knitr в R, при просмотре результата в viewer это кажется хорошим.Однако, когда я записываю это в html-файл, стиль теряется.

Код

library(knitr)
library(kableExtra)

some.table <- 
  data.frame (
    x = rep(1,3),
    y = rep(1,3)
  )

some.table

x <- kable(some.table, format = "html") %>%
  kable_styling(bootstrap_options = "striped", full_width = F, position = "left")

x

file <- file('test.html')
write(x, file)

Таблица в программе просмотра
enter image description here

Таблица в браузере
enter image description here

Как экспортировать таблицус тем же стилем в HTML-файл? Обратите внимание , что у меня есть больше данных в html-файле, поэтому я могу добавить его.


Ответ на комментарий (и)
Пользователь: @ Hao
Когда я использую 'inspect element' в средстве просмотра Rstudio, я могу найти эту ссылку на таблицу стилей:
enter image description here
Однако приведенный здесь код выглядит огромным, так как он составляет 582.298 символов.

1 Ответ

0 голосов
/ 12 мая 2018

Типичный способ сделать это - поместить код в rmarkdown документ. Это будет обрабатывать все для вас.

Единственный случай, когда вам нужно использовать функцию save_kable kableExtra, это то, что у вас много таблиц, и вы хотите сохранить их как фрагменты. В этом случае вы можете использовать

library(kableExtra)
cars %>%
  kable() %>%
  kable_styling() %>%
  save_kable()
...