【问题标题】:Strange HTML output from kableExtra package in RStudioRStudio中kableExtra包的奇怪HTML输出
【发布时间】:2017-11-09 18:02:36
【问题描述】:

我在 RStudio 中的 kableExtra 输出存在一些问题。一旦我点击“编织”按钮,我正在尝试在 R 降价文件中创建一个格式化表格。

代码是:

kable(temp_table, "html") %>%
  add_header_above(c(" " = 1, "Group 1" = 2, "Group 2" = 2, "Group 3" = 2)) %>%
  kable_styling(bootstrap_options = c("striped", "condensed", "hover", "responsive"), font_size = 11, full_width = FALSE, position = "left") %>%
  column_spec(1, bold = T) 

它应该创建一个带有我添加的标题行的简单表格。但这不仅没有显示,而且变量行名也没有显示。表格前面是一堆看起来没有渲染的 HTML 代码。

一些版本历史: kableExtra - 0.6.1
knitr - 1.17
rmarkdown - 1.7
R - 3.3.3
RStudio - 1.1.258

不胜感激!

---- 更新----
下面是一个简单的可重现示例,它给了我同样的输出。

---
title: "Iris Example"
output_file: "iris2.html"
---

## Iris Data
``` {r iris, echo = FALSE, warning = FALSE}

library(data.table)
library(knitr)
library(kableExtra)

iris <- data.table(iris)
iris <- iris[, .(
            sep_len = mean(Sepal.Length)
            , sep_wid = mean(Sepal.Width)
            , pet_len = mean(Petal.Length)
            , pet_wid = mean(Petal.Width)
            ), by = .(Species)]

kable(iris, "html") %>%
add_header_above(c(" " = 1, "Group 1" = 2, "Group 2" = 2)) %>%
kable_styling(bootstrap_options = c("striped", "condensed", "hover", "responsive"), font_size = 10, full_width = FALSE, position = "left") %>%
column_spec(1, bold = T) 
```

【问题讨论】:

  • 您能分享一些示例数据或minimum reproducible example 吗?不包括输出图像。标题分组中列出的列似乎比可用列多。
  • 帖子更新了一个例子。
  • 我无法重现此错误。你的代码对我来说很好。
  • 我遇到了类似的问题,可以在 OSX 机器上重现此问题。

标签: r knitr r-markdown kableextra


【解决方案1】:

我只在 OS X 上重现了这个输出。 安装最新版本的 kableExtra (0.7.0.9000) devtools::install_github("haozhu233/kableExtra") 为我解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-22
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多