2017-06-05 5 views
3

kable()をknitrパッケージの一部として使用して、rmarkdownにテーブルを出力しようとしています。以下は、組み込みのデータセットで出力しようとしているものを示す表です。もう1つは私のデータセットのサブセットです。私のデータセットを使用するとき、出力は並んでいませんし、コードは基本的に同じです。私は何かが欠けているような気がする?私にお知らせください!私のコードは下にあり、出力の写真はその下にあります。報告のためkableExtraパッケージのgroup_rows()関数が行をグループ化しない

```{r, results="asis"} 
Table = kable(mtcars[1:10, 1:6], caption = "GOOD TABLE", booktabs = T, format="latex") 
Table = kable_styling(Table) 
Table = group_rows(Table, "Group 1", 2, 4) 
group_rows(Table, "Group 2", 5, 6) 
``` 

```{r, results="asis"} 
Table = data.frame(MYDATA) 
Table = kable(Table, caption = "BAD TABLE", booktabs = T, format="latex") 
Table = kable_styling(Table) 
Table = group_rows(Table, "Group 1", 2, 4) 
group_rows(Table, "Group 2", 5, 6) 
``` 

Output Result

+0

私は、テーブルに書式を設定したり、パーセンテージ記号/金記号を追加したりすると、上記のエラーが発生することがわかりました。このフォーマットを削除すると、テーブルが機能します。なぜどんなアイデア? – kpr62

答えて

2

ありがとう!

このバグは、特殊なインラインシンボルの前にバックスラッシュを誤って処理したために発生しました。現在のgithub版で修正されています。 devtools::install_github("haozhu233/kableExtra")を使用し、最新バージョンをインストールしてください。または、約2週間後にリリースされるCRANバージョンを待つことができます。

関連する問題