Я пытаюсь найти решение для объединения многоколонок из латекса (например, \ multicolumn {2} {c} {Диапазон значений}) с функциональностью kable add_header_above.
Я нашел обходной путь, который делает то, что я хочу использование gsub:
tab <- data.frame(Parameter=LETTERS[1:3], Value=c("10 - 20", "20 - 30", "80 - 100"), Unit="mg/dl]", A=c(1,2,3), B=c(4,5,6))
tab <- kable(tab, format="latex", row.names = FALSE, align=c("l", "r", "l", "r", "r"), booktabs=TRUE)
tab <- gsub("Value & Unit", "\\\\multicolumn{2}{c}{Value range}", tab)
kable_styling(tab, position = "center", latex_options = c("striped"), stripe_color ="blue!05") %>%
add_header_above(c(" " , " ", " ", "Header" = 2)) %>%
print()
![](https://i.stack.imgur.com/4Q7Wg.png)
Интересно, есть ли лучшее решение для этой проблемы без использования gsub.