【发布时间】:2018-05-09 15:54:03
【问题描述】:
我有一个 knitr_kable 输出,我想将它保存为 R 中的 HTML 文档。我需要它从我的 R 脚本中自动运行,而无需人工参与。例如:
dt <- mtcars[1:5, 1:6]
kable(dt, "html") %>% kable_styling(bootstrap_options = c("striped", "hover"))
这有 html 输出,但类是 knitr_kable,所以我不能将它写入表或 html 文件,因为它不能被强制转换为数据框。
class(kable(dt, "html"))
[1] "knitr_kable"
有没有人可以将其中一个 kables 保存为 html 文件?
我试过了:
library(xml2)
options(knitr.table.format = "html")
write_html(kable(dt, "html"), "df.html")))
这有错误:
UseMethod("write_html") 中的错误:没有适用的方法 'write_html' 应用于“knitr_kable”类的对象
我的猜测是 knitr_kable 对象必须首先被强制转换为 html 对象,然后保存为 html 文件。但我不知道该怎么做。
【问题讨论】: