私はknitr::kable
を使用して、いくつかのレベルのグループ分けで見栄えの良いテーブルを構築しようとしています。私は自分の仕事の大部分を成功させましたが、いくつかの行グループを定義する必要があり、関数kableExtra::group_rows
は私が必要とするものであると思いました。この関数の使用に関する簡単な例をいくつか示していますが、かなり良い文書がありますが(https://haozhu233.github.io/kableExtra/awesome_table_in_pdf.pdf)、表示されている出力を再現できないようです。Kable group_rows not working
ここにコードスニペットfrom the above linked documentation demonstrating the use of the functionがあります。
しかし、私のインタラクティブセッションでまったく同じコードは、グループ行されていません。私の知る限り
kable(mtcars[1:10, 1:6], caption = "Group Rows", booktabs = T) %>%
kable_styling() %>%
group_rows("Group 1", 4, 7) %>%
group_rows("Group 2", 8, 10)
| | mpg| cyl| disp| hp| drat| wt|
|:-----------------|----:|---:|-----:|---:|----:|-----:|
|Mazda RX4 | 21.0| 6| 160.0| 110| 3.90| 2.620|
|Mazda RX4 Wag | 21.0| 6| 160.0| 110| 3.90| 2.875|
|Datsun 710 | 22.8| 4| 108.0| 93| 3.85| 2.320|
|Hornet 4 Drive | 21.4| 6| 258.0| 110| 3.08| 3.215|
|Hornet Sportabout | 18.7| 8| 360.0| 175| 3.15| 3.440|
|Valiant | 18.1| 6| 225.0| 105| 2.76| 3.460|
|Duster 360 | 14.3| 8| 360.0| 245| 3.21| 3.570|
|Merc 240D | 24.4| 4| 146.7| 62| 3.69| 3.190|
|Merc 230 | 22.8| 4| 140.8| 95| 3.92| 3.150|
|Merc 280 | 19.2| 6| 167.6| 123| 3.92| 3.440|
は、group_rows
の機能が完全に無視されます。私はformat = "latex"
オプションを使ってこれを試して生ラテックスを作りましたが、これは同様に失敗しました。私はこの関数が推奨されていないかどうか疑問に思っていますか?同様の質問では、特殊なエスケープ文字を使用したいくつかの問題がありましたが、単純なデータでもそれを動作させることはできません。