使用tabular()和booktabs在R Markdown中创建表格

时间:2017-11-16 01:05:00

标签: r r-markdown tabular tables-package

我使用tabular()包中的tables函数在R Markdown文件中创建表。我想使用booktabs()选项来包含水平规则。但是,当我这样做时,booktabs()中的代码会出现在我的LaTex文档中,即使我将chuck选项设置为echo=FALSE也是如此。

如何将booktabs()选项与tabular一起使用?

输出: tables with booktabs output

这是示例的代码:

---
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))
```

1 个答案:

答案 0 :(得分:2)

只需使用booktabs周围的```{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)) ``` 功能,如下所示:

public class Radio
{
    public int Volume { get; set; }
}

public class Vehicle
{
    public Radio MusicRadio { get; set; }

    private void Explode()
    {
        if (MusicRadio.Volume == 10)
        {
           Application.Shutdown();
        }
    }
}