使用R仅对LaTeX表中的某些列进行分组

时间:2018-02-12 22:36:45

标签: r latex hmisc

我正在尝试在RMarkdown中创建一个类似于以下示例的表:

---
title: "Example"
output: pdf_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```


```{r cars, echo=FALSE, message=FALSE, warning=FALSE, results='asis'}
library(Hmisc)
latex(mtcars, file = "", cgroup = c("mpg", "cyl"), n.cgroup = c(1,10))
```

我想将第2列到第10列分组。有关如何使用Hmisc包或任何其他R包实现此目的的任何想法?

2 个答案:

答案 0 :(得分:2)

我认为只使用第一列的空白标题名称可以为您提供所需内容:

latex(mtcars, file = "", cgroup = c("", "cyl"), n.cgroup = c(1,10))

结果:

enter image description here

答案 1 :(得分:0)

使用我的包裹:

library(huxtable)
hux_cars <- as_hux(mtcars, add_colnames = TRUE)
hux_cars <- insert_row(hux_cars, c('mtcars', 'cyl', rep('', 9)))
colspan(hux_cars)[1, 2] <- 10
align(hux_cars)[1, 2] <- 'centre'
bold(hux_cars)[1, ] <- TRUE
position(hux_cars) <- 'left'
quick_pdf(hux_cars)

哪个产生: top of the table