【问题标题】:How to add more space between columns of knitr::kable() in RStudio notebooks?如何在 RStudio 笔记本中的 knitr::kable() 列之间添加更多空间?
【发布时间】:2020-01-12 08:36:42
【问题描述】:

我想在 RStudio 笔记本中使用函数 knitr::kable()。 如果列名很短,则列之间的间距很小,使信息难以理解(见下图)。在这种情况下,padding 似乎不起作用。有没有办法让 RStudio 笔记本中的列之间的空间(用黄色箭头表示)更大?

library(magrittr)
iris %>% 
  setNames(c("A", "B", "C", "D", "E")) %>%
  head() %>%
  knitr::kable(padding = 20)

【问题讨论】:

    标签: r rstudio kable rnotebook


    【解决方案1】:

    一般来说,您可以使用kableExtra 来获得更好的样式,包括默认更宽的列间距。

    library(magrittr)
    library(kableExtra)
    
    iris %>% 
      setNames(c("A", "B", "C", "D", "E")) %>%
      head() %>%
      knitr::kable() %>% 
      kable_styling()
    

    【讨论】:

      猜你喜欢
      • 2021-02-06
      • 2021-07-04
      • 2016-12-03
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-11
      相关资源
      最近更新 更多