отличается общее количество столбцов в add_header_above от kable - PullRequest
0 голосов
/ 08 мая 2018

Я использую kableExtra для форматирования таблиц в rmarkdown. В одном из моих данных я получаю странный результат ...

ncol(Selected)
Selected%>%
kable("html",format.args = list(decimal.mark = ".", big.mark = ","),caption = "Variables description  and data cleaning and treatment summary") %>%
add_header_above(c(" " = 2, "Kolmogorov-Smirnov" = 2, "Kruskall-Wallis" = 2, "Wilcoxon  Test"= 2)) %>%
kable_styling()

Выбранный объект является фреймом данных с размером (256; 8) ...

Я получил это:

[1] 8
Error in htmlTable_add_header_above(kable_input, header, bold, italic, : The new header row you provided has a different total number of columns with the original kable output.

Что не так? Ncol, я подтвердил, что выбранный объект имеет 8 столбцов ... Заранее спасибо.

1 Ответ

0 голосов
/ 25 мая 2018

Этот фрейм данных имеет имена строк. Команда kable считает имена строк в качестве столбца. Считая это, это сработало.

Selected%>%
kable("html",format.args = list(decimal.mark = ".", big.mark = ","),caption = "Variables description  and data cleaning and treatment summary") %>%
add_header_above(c(" " = 3, "Kolmogorov-Smirnov" = 2, "Kruskall-Wallis" = 2, "Wilcoxon  Test"= 2)) %>%
kable_styling()
...