мультиколонка и add_heaver_above с kable - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь найти решение для объединения многоколонок из латекса (например, \ 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()

Интересно, есть ли лучшее решение для этой проблемы без использования gsub.

...