2017-09-11 3 views
0

現在kableExtra 0.5.1だけは一つのカテゴリーにテーブルの数行を入れてサポートしています。私は、テーブルのいくつかの行をプログラムで多くのカテゴリに入れてgroup_rows(kable_input = x, group_label = c("Group 1", "Group 2"), start_row = c(1, 5), end_row = c(2, 6))のような微調整があるのだろうかと思います。おかげkableExtraのDEVのバージョンでkableExtra:多くのカテゴリにテーブルの数行を入れ、プログラム

library(knitr) 
library(kableExtra) 

x <- knitr::kable(head(mtcars, 10), "latex") 
kableExtra::group_rows(kable_input = x, group_label = c("Group 1", "Group 2"), start_row = c(1, 5), end_row = c(2, 6)) 
+1

他の質問と同様に、ループを実行してください。 – user2554330

答えて

1

は、あなたがadd_header_above()と同様の方法で、グループ行にindexオプションを使用することができます。

kable(mtcars[1:10, 1:5], "latex", booktabs = T) %>% 
    group_rows(index = c(" " = 3, "Group 1" = 3, "Group 2" = 4)) 
+0

これはクールです。しかし、私は 'Labs < - c(" Group 1 "、" Group 2 ")Start < - c(1,5)End < - c(2,6)knitr :: kableのような機能を持つことを好みます(%)%% kableExtra :: group_rows(group_label = Labs、start_row =開始、end_row =終了) 'Labs'と指定することができます(mtcars [1:10、1:5]、" latex "、booktabs = T)主な機能の外側にある。何か考えてください。 – MYaseen208

+0

@ MYaseen208あなたはいつも関数の外にインデックスを構築することもできます。 – Hao

関連する問題