Как установить автоматический формат вывода всех моих таблиц в 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
используя эти опции.