Оберните add_header_above в выводе Rmd pdf - PullRequest
0 голосов
/ 06 июня 2018

Вопрос

Как обернуть заголовок выше (вставленный add_header_above())?

Существует простой способ сделать это дляодин многослойный заголовок, но не работает при наличии второго (или третьего) заголовка.

Воспроизводимый пример

library(kableExtra)
names(iris) <- c("L", "W", "L", "W", " ")
iris[1:2, ] %>% 
  kable("latex") %>% 
  add_header_above(
    c(
      "Sepal is great" = 2, 
      "Petal is better, (in fac my favorite)" = 2, 
      "nc" = 1)
    ) %>%
  column_spec(2:ncol(iris), width = "0.3in")

Токовый выход выглядит

enter image description here

Ожидаемый результат от кода R (приблизительно)

enter image description here

1 Ответ

0 голосов
/ 06 июня 2018

Как я уже говорил в Наилучшая практика для новой строки в таблице LaTeX , если вам нужны новые строки во всех функциях kableExtra, просто используйте \n.В противном случае вы можете попробовать функцию linebreak.

library(kableExtra)
names(iris) <- c("L", "W", "L", "W", " ")
iris[1:2, ] %>% 
  kable("latex") %>% 
  add_header_above(
    c(
      "Sepal\nis great" = 2, 
      "Petal is better,\n(in fac my favorite)" = 2, 
      "nc" = 1)
    ) %>%
  column_spec(2:ncol(iris), width = "0.3in")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...