使用 tabular() 和 booktabs 在 R Markdown 中创建 table
Make table in R Markdown using tabular() and booktabs
我正在使用 tables
包中的 tabular()
函数在 R Markdown 文件中制作表格。我想使用 booktabs()
选项来包含水平线。但是,当我这样做时,来自 booktabs()
的代码出现在我的 LaTex 文档中,即使我将 chuck 选项设置为 echo=FALSE
。
如何将 booktabs()
选项与 tabular
一起使用?
输出:
这里是示例代码:
---
title: "Making Tables"
output:
pdf_document: default
header-includes: \usepackage{booktabs}
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
library(tables)
library(Hmisc)
```
```{r no line, results='asis'}
latex(tabular( (Species + 1) ~ (n=1) + Format(digits=2)*(Sepal.Length + Sepal.Width)*(mean + sd), data = iris))
```
```{r with line, results='asis', echo = FALSE}
booktabs()
latex(tabular( (Species + 1) ~ (n=1) + Format(digits=2)*(Sepal.Length + Sepal.Width)*(mean + sd), data = iris))
```
只需像这样在 booktabs
周围使用 invisible
函数:
```{r with line, echo = FALSE,results= "asis"}
invisible(booktabs())
latex(tabular( (Species + 1) ~ (n=1) + Format(digits=2)*(Sepal.Length + Sepal.Width)*(mean + sd), data = iris))
```
我正在使用 tables
包中的 tabular()
函数在 R Markdown 文件中制作表格。我想使用 booktabs()
选项来包含水平线。但是,当我这样做时,来自 booktabs()
的代码出现在我的 LaTex 文档中,即使我将 chuck 选项设置为 echo=FALSE
。
如何将 booktabs()
选项与 tabular
一起使用?
输出:
这里是示例代码:
---
title: "Making Tables"
output:
pdf_document: default
header-includes: \usepackage{booktabs}
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
library(tables)
library(Hmisc)
```
```{r no line, results='asis'}
latex(tabular( (Species + 1) ~ (n=1) + Format(digits=2)*(Sepal.Length + Sepal.Width)*(mean + sd), data = iris))
```
```{r with line, results='asis', echo = FALSE}
booktabs()
latex(tabular( (Species + 1) ~ (n=1) + Format(digits=2)*(Sepal.Length + Sepal.Width)*(mean + sd), data = iris))
```
只需像这样在 booktabs
周围使用 invisible
函数:
```{r with line, echo = FALSE,results= "asis"}
invisible(booktabs())
latex(tabular( (Species + 1) ~ (n=1) + Format(digits=2)*(Sepal.Length + Sepal.Width)*(mean + sd), data = iris))
```