首页 > 解决方案 > 如何在 RStudio 笔记本中的 knitr::kable() 列之间添加更多空间?

问题描述

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

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

标签: rrstudiokablernotebook

解决方案


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

library(magrittr)
library(kableExtra)

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

推荐阅读