knitr:导出到 html 文件但保持风格

knitr: exporting to html file but keeping style

我刚刚在 R 中发现了很棒的 knitr 库,在 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)

Table 在查看器中

Table 在浏览器中

如何将具有相同样式的 table 导出到 html 文件? 请注意 我在 html 文件中有更多数据,所以我应该可以附加它。


回复评论
用户:@Hao
当我在 Rstudio 查看器中使用 'inspect element' 时,我可以在样式表中找到这个 link:

但是这里的代码似乎很大,因为它是 582.298 个字符。

这样做的典型方法是将代码放入 rmarkdown 文档中。它会为你处理一切。

您需要使用 save_kable 函数 kableExtra 的唯一情况是您有很多表并且希望将它们保存为片段。在这种情况下,您可以使用

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