【发布时间】:2020-10-09 23:14:21
【问题描述】:
我正在尝试将一组数据框导出到 HTML 文件。我尝试了以下配置:
library(knitr)
library(kableExtra)
writeDFtoHTML<-function(df,path){
df%>%
kable(escape = F) %>%
kable_styling(bootstrap_options = c("condensed","basic"),font_size = 9,full_width = F, position = "left")%>%
save_kable(file = path, self_contained = F,bs_theme = "simplex", extra_dependencies = NULL)
}
我从 for 循环中调用 writeDFtoHTML 函数,并将 df 数据帧写入不同的文件夹以进行规范。 问题是在每个路径文件夹中 save_kable 创建了一个包含 JavaScript 库的 lib 目录:
lib/bootstrap-3.3.5
lib/jquery-1.11.3
lib/kePrint-0.0.1
这些库很重:每个 df 文件夹大约 4MB。我有 50 个 df 要保存,一个用于文件夹,这会产生超过 200MB 的输出。不可能,因为我需要一个简单、普通、静态的 HTML。
另一个问题是 save_kable 每次我导出数据帧时都会一次又一次地创建这些 lib 目录,无论这些 lib 文件夹是否已经存在。
有没有一种方法可以强制 save_kable 创建一个纯 html 文件? 谢谢。
【问题讨论】:
标签: r knitr kable kableextra