Как установить автоматический формат вывода всех моих таблиц в Rmarkdown?

Я пишу документ Rmarkdown с множеством таблиц и хочу, чтобы они были в приличном формате, например, в kable. однако я не хочу форматировать их один за другим. Есть ли простой способ связать документ так, чтобы формат вывода каждой таблицы был в стиле kable?

Например, я создал следующий кадр данных в dplyr

data2 %>% 
  group_by(uf) %>% 
  summarise(n = n(), ) %>% arrange(desc(n))

И я просто хочу, чтобы этот запрос имел kable стиль автоматически, избегая присвоения имени запросу и избегая функции kable над этим именем. Почему я хочу это так? Из-за моего документа сотни таких dplyr запросы и мне нужен более быстрый способ вязать документ.

Спасибо!

2 ответа

Я нашел ответ, используя printr пакет. Мор по следующей ссылке:

http://hagutierrezro.blogspot.cl/2017/11/i-am-writing-rmarkdown-document-with.html

Просто напишите функцию, чтобы делать то, что вы хотите. Например,

mykable <- function(x) kable(x, digits = 2, format.args = list(big.mark = ","))

затем используйте

mykable(df)

отформатировать df используя эти опции.

Другие вопросы по тегам