R-Markdown - kableExtra 包 - 格式 = 'latex' 不工作
R-Markdown - kableExtra package - format = 'latex' not working
使用 kableExtra 文档。在 RMardown 我是 运行:
```{r}
library(knitr)
library(kableExtra)
dt <- mtcars[1:5, 1:6]
kable(dt, format = "rmarkdown")
```
这实际上输出了一个 table 但我还在控制台中得到以下内容:
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")
```
我没有收到任何错误,也没有 table。我需要安装 Latex 才能使用此功能吗?
只是将评论放在一起以提供完整的答案:以下引用来自 kableExtra vignette:
Starting from kableExtra 0.9.0, when you load this package (library(kableExtra)), it will automatically set up the global option ’knitr.table.format’ based on your current environment. Unless you are rendering a PDF, kableExtra will try to render a HTML table for you. You no longer need to manually set either the global option or the format option in each kable() function.
因此您可以在两个示例(markdown 和 LaTeX)中编写:
library(knitr)
library(kableExtra)
dt <- mtcars[1:5, 1:6]
kable(dt)
根据您的输出格式,您将获得 HTML 或 LaTeX (PDF) 格式的 table。是的:对于 PDF,您需要安装 LaTeX。但是现在使用 TinyTeX by Yihui Xie 这很容易。
使用 kableExtra 文档。在 RMardown 我是 运行:
```{r}
library(knitr)
library(kableExtra)
dt <- mtcars[1:5, 1:6]
kable(dt, format = "rmarkdown")
```
这实际上输出了一个 table 但我还在控制台中得到以下内容:
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")
```
我没有收到任何错误,也没有 table。我需要安装 Latex 才能使用此功能吗?
只是将评论放在一起以提供完整的答案:以下引用来自 kableExtra vignette:
Starting from kableExtra 0.9.0, when you load this package (library(kableExtra)), it will automatically set up the global option ’knitr.table.format’ based on your current environment. Unless you are rendering a PDF, kableExtra will try to render a HTML table for you. You no longer need to manually set either the global option or the format option in each kable() function.
因此您可以在两个示例(markdown 和 LaTeX)中编写:
library(knitr)
library(kableExtra)
dt <- mtcars[1:5, 1:6]
kable(dt)
根据您的输出格式,您将获得 HTML 或 LaTeX (PDF) 格式的 table。是的:对于 PDF,您需要安装 LaTeX。但是现在使用 TinyTeX by Yihui Xie 这很容易。