Создание красивых таблиц в уценке R с латексом - PullRequest
0 голосов
/ 28 июня 2019

Я хочу создать 2 таблицы цветов (как в Excel, это может быть черный и белый).

Я знаю, что могу использовать функцию kable (), но таблица выглядит не очень хорошо. Вывод, который я хотел бы получить, - это файл PDF.

Я бы также хотел, чтобы заголовок повторялся, поскольку таблицы находятся на нескольких страницах.

Кто-нибудь получил какие-нибудь советы, пожалуйста?

Ответы [ 2 ]

6 голосов
/ 28 июня 2019

для '' двухцветного '' паттерна вы можете использовать опцию striped из функции kable_styling(). Чтобы заголовок повторялся, вам также необходимо добавить параметр repeat_header внутри функции kable_styling(). Вы должны установить пакет kableExtra, чтобы использовать эти опции.

Вы можете сделать это следующим образом:

library(knitr)
library(kableExtra)

kable(data, "latex", longtable = T, caption = "your_title") %>% 
kable_styling(latex_options = c("striped", "repeat_header"),
repeat_header_text = "", full_width = F)

Вам это помогает? Это даст вам таблицу LaTeX для вязки в R Markdown.

0 голосов
/ 28 июня 2019

Я бы не рекомендовал rmarkdown, но intead knitr, который использует LaTeX, а не уценку.Синтаксис очень похож и, если вы знаете, LaTeX легко реализовать.Пакет xtable может также использоваться для вашего конкретного вопроса.Также смотрите эту ветку: как может xtable делать раскраску ячеек

...