0

knitr::kableいくつかのレベルのグループ化を備えた見栄えの良いテーブルを作成するために使用しようとしています。私はほとんどの作業で成功しましたが、行のいくつかのグループを定義する必要があり、関数kableExtra::group_rowsはまさに私が必要としているものだと思いました. この関数の使用に関するいくつかのわかりやすい例を含むかなり優れたドキュメント ( https://haozhu233.github.io/kableExtra/awesome_table_in_pdf.pdf ) がありますが、表示されている出力を再現できないようです。 .

関数の使用を示す上記のリンクされたドキュメントのコード スニペット を次に示します。

ただし、私のインタラクティブ セッションのまったく同じコードでは、行がグループ化されません。

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"生のラテックスを生成するオプションを使用してこれを試しましたが、これも同様に失敗しました. この関数が廃止されていないかどうか疑問に思っていますか? 同様の質問では、特殊なエスケープ文字を使用していくつかの問題が発生しましたが、単純なデータでも機能させることができないようです。

4

1 に答える 1