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

使用R仅对LaTeX表中的某些列进行分组,r,latex,hmisc,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, f

我正在尝试在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软件包实现这一点,您有什么想法吗?

我认为,在第一列中使用一个空白标题名就可以满足您的需要:

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


我认为在第一列中使用一个空白标题名可以满足您的需求:

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

使用我的软件包:

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)
库(huxtable)
hux_汽车使用我的软件包:

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)
库(huxtable)

hux_车太棒了!是否可以将行名(
mtcars
)与底部对齐(类似于
mpg
)?太好了!是否可以将行名(
mtcars
)与底部对齐(类似于
mpg
)?