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

我一直在使用kable和kableExtra效果很好,并且一直在创建表格,然后在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>

[这可以用于许多行]

它仍然可以在编织时使用,它只是令人讨厌它显示在线而不是表格.有趣的是,当我刚刚调用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)

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

任何建议都非常感谢.

最佳答案 我能感受到你的悲伤. :P

当我在kableExtra 0.7.0中制作这个预览功能时,我没有想到笔记本太多了.这是我的坏事.

我刚刚在dev版本中修复了它,并且会在几天内将修复补丁推送到CRAN.您可以等待CRAN更新,但如果您迫不及待想要删除原始HTML结果,请考虑从github安装.

使用新功能,现在您的笔记本中的表将加载引导程序.你会喜欢它. 😉

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

点赞