如何在 R Markdown 笔记本中显示 kable kableExtra 表,而不仅仅是在针织文档中?

Jim*_*ett 5 r knitr r-markdown kableextra kable

我一直在使用kablekableExtra取得了良好的效果,并且一直在创建表格,然后在 R Markdown 笔记本中内嵌显示(以及编织到 html)。现在,今天早上我重新安装了 R 和 RStudio ......现在表格只出现在查看器窗格中,我得到了这个奇怪的代码作为输出 -

<table class="table table-striped" style="width: auto !important; margin-left: auto; margin-right: auto;">
 <thead>
  <tr>
   <th style="text-align:left;">   </th>
Run Code Online (Sandbox Code Playgroud)

[这对很多行来说都是如此]

它在编织时仍然有效,只是令人讨厌的是它在线显示而不是表格。有趣的是,当我打电话时,它似乎确实显示了表格kable,但似乎它kableExtra不喜欢它。

我已经更新了软件包,手动卸载然后重新安装了软件包,甚至在从头安装它们之前完全删除了 R 和 R Studio。我确信这不是我的代码的问题,因为即使对于我没有修改并且昨天运行良好的数据脚本也是如此。

这是使用mtcars数据集的可重现示例。我认为这需要在 R Markdown Rmd 文件中运行,以显示我面临的问题。

library(tidyverse)
library(knitr)
library(kableExtra)

df <- head(mtcars)
    kable(df, format = "html", digits = 2) %>%
            kable_styling(bootstrap_options = "striped", full_width = F)
Run Code Online (Sandbox Code Playgroud)

这实际上是kableExtra文档中使用的示例之一- 重复一下 - 代码在编织到 html 时正在工作,它只是不再显示在实际文档中,而且是昨天。

非常感谢任何建议。

Hao*_*Hao 4

我能感觉到你的悲伤。:P

当我在 kableExtra 0.7.0 中制作这个预览功能时,我并没有过多考虑笔记本。这是我的错。

我刚刚在开发版本中修复了它,并将在几天内向 CRAN 推送修复补丁。您可以等待 CRAN 更新,但如果您迫不及待地想摆脱原始 HTML 结果,请考虑现在从 github 安装。

有了新功能,现在笔记本中的表格将加载引导程序。你会喜欢它。;)

在此输入图像描述

  • 太棒了,谢谢。我知道我们不应该只发表评论说谢谢...但感谢您的回复并感谢您对此包所做的工作。我非常喜欢它,这也是我从 SPSS 离职后现在喜欢 R 的一个重要原因。 (3认同)
  • @JimA.C.Everett 哈哈,你知道你所说的是给开源开发者最好的礼物。我很高兴 kableExtra 对您有帮助。:) (2认同)