使用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")
```
我没有错误,没有表格。我是否需要安装乳胶才能使用此功能?
答案 0 :(得分:3)
只是将评论放在一起以提供完整的答案:以下引用来自kableExtra vignette:
从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。但是TinyTeX by Yihui Xie现在这很容易。