Word/docx 出力の RMarkdown テーブルで列名をグループ化したい。
使用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
を 1 つのグループにグループ化し、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 |