我想在 RMarkdown 表中对 Word/docx 输出的列名进行分组。
使用pandoc.table
:
library(pander)
pandoc.table(mtcars[1:3, 1:4], style = "rmarkdown")
| | mpg | cyl | disp | hp |
|:-------------------:|:-----:|:-----:|:------:|:----:|
| **Mazda RX4** | 21 | 6 | 160 | 110 |
| **Mazda RX4 Wag** | 21 | 6 | 160 | 110 |
| **Datsun 710** | 22.8 | 4 | 108 | 93 |
这会产生下面的输出,这很好
但是,假设我想将mpg
&分组cyl
到一个组中,并且disp
&hp
在另一个组中(手动修改):
| | group1 | group2 |
|:-------------------:|:-------------:|:-------------:|
| | mpg | cyl | disp | hp |
|:-------------------:|:-----:|:-----:|:------:|:----:|
| **Mazda RX4** | 21 | 6 | 160 | 110 |
| **Mazda RX4 Wag** | 21 | 6 | 160 | 110 |
| **Datsun 710** | 22.8 | 4 | 108 | 93 |
这不起作用,输出如下所示:
如果可能的话,我还想在合并的顶部单元格中添加标题,就像这样(显然这也不起作用):
|**Table 1.** This is a table title ..........xxxxxx |
|possibly wrapped to the next line. |
|:---------------------------------------------------:|
| | group1 | group2 |
|:-------------------:|:-------------:|:-------------:|
| | mpg | cyl | disp | hp |
|:-------------------:|:-----:|:-----:|:------:|:----:|
| **Mazda RX4** | 21 | 6 | 160 | 110 |
| **Mazda RX4 Wag** | 21 | 6 | 160 | 110 |
| **Datsun 710** | 22.8 | 4 | 108 | 93 |