0

使用 kableExtra 文档。在 RMardown 我正在运行:

```{r}
library(knitr)
library(kableExtra)

dt <- mtcars[1:5, 1:6]

kable(dt, format = "rmarkdown")

```

这实际上输出了一个表,但我也在控制台中得到以下信息:

    Error in kable_rmarkdown(x = c("Mazda RX4", "Mazda RX4 Wag", "Datsun 710",  : 
  could not find function "kable_rmarkdown"

当我切换到:

```{r}
library(knitr)
library(kableExtra)

dt <- mtcars[1:5, 1:6]

kable(dt, format = "latex")

```

我没有错误,也没有表。我需要安装乳胶才能使用此功能吗?

4

1 回答 1

4

只是将评论放在一起以提供完整的答案:以下引用来自kableExtra 小插图

从 kableExtra 0.9.0 开始,当你加载这个包 (library(kableExtra)) 时,它会根据你当前的环境自动设置全局选项 'knitr.table.format'。除非您正在渲染 PDF,否则 kableExtra 将尝试为您渲染 HTML 表格。您不再需要在每个 kable() 函数中手动设置全局选项或格式选项。

因此,您可以在两个示例(markdown 和 LaTeX)中编写:

library(knitr)
library(kableExtra)

dt <- mtcars[1:5, 1:6]

kable(dt)

根据您的输出格式,您将获得以 HTML 或 LaTeX (PDF) 呈现的表格。是的:对于 PDF,您需要安装 LaTeX。但如今,使用Yihui Xie 的 TinyTeX很容易做到这一点。

于 2018-05-27T10:10:15.527 回答