2

我刚刚在 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)

查看器中的表格
在此处输入图像描述

浏览器中的表格
在此处输入图像描述

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


回复评论
用户:@Hao
当我'inspect element'在 Rstudio 查看器中使用时,我可以找到指向样式表的链接: 但是这里的代码似乎很大,因为它是字符。
在此处输入图像描述
582.298

4

1 回答 1

2

执行此操作的典型方法是将代码放入 rmarkdown 文档中。它会为你处理一切。

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

library(kableExtra)
cars %>%
  kable() %>%
  kable_styling() %>%
  save_kable()
于 2018-05-11T21:58:44.493 回答