如何在Rmarkdown中设置我所有表的自动输出格式?

时间:2017-11-17 17:03:38

标签: r dplyr knitr r-markdown kable

我正在编写一份包含大量表格的Rmarkdown文档,我希望它们采用合适的格式,例如: kable。但是我不想一个一个地格式化它们。是否有任何简单的方法来编织文档,使每个表的输出格式都是kable样式?

例如,我在dplyr

中创建了以下数据框
data2 %>% 
  group_by(uf) %>% 
  summarise(n = n(), ) %>% arrange(desc(n))

我只希望该查询自动具有kable样式,避免给查询命名并避免使用该名称的kable函数。我为什么要这样?由于我的文档有数百个这些dplyr查询,我需要一种更快的方法来编写文档。

谢谢!

2 个答案:

答案 0 :(得分:0)

只需编写一个功能来做你想做的事。例如,

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

然后使用

mykable(df)

使用这些选项格式化df

答案 1 :(得分:0)

我使用printr包找到了答案。 Mor在以下链接中:

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