add_header_above 中与 kable 不同的总列数

different total number of columns in add_header_above from kable

我正在使用 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,我确认对象 Selected 有 8 列...... 提前致谢。

此数据框有行名称。 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()