【问题标题】:R knitr save_kable plain html outputR knitr save_kable 纯html输出
【发布时间】: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


    【解决方案1】:

    使用self_contained=TRUE 作为参数。

    【讨论】:

      猜你喜欢
      • 2014-03-18
      • 2015-03-08
      • 1970-01-01
      • 1970-01-01
      • 2018-03-16
      • 2014-01-09
      • 2023-03-20
      • 1970-01-01
      • 2017-06-24
      相关资源
      最近更新 更多