【问题标题】:Extra white space after knitting in Rmarkdown在 Rmarkdown 中编织后的额外空白区域
【发布时间】:2021-07-25 16:01:21
【问题描述】:

我正在尝试在玩具iris 数据上使用kableExtra 生成一个表。我能够成功生成 PDF 格式的输出,但在第 5 行之后出现了一些空格。

set.seed(123)
library(dplyr)
library(kableExtra)
df<- slice_sample(iris, n = 10)

kbl(df, caption = "Iris dataset", booktabs = T) %>%
kable_styling(latex_options = c("striped", "hold_position"))

我找不到任何修剪标志,或者我可以将它们传递给slice_sample。不知道为什么它会持续存在还是设计使然?

【问题讨论】:

    标签: r r-markdown kable


    【解决方案1】:

    行间距是在对kbl 的调用中选择booktabs = TRUE 的结果,根据定义,在默认linesep 参数中每第五行包含'\addlinespace',以便更轻松地扫描表格。

    您可以通过设置linesep = "" 来覆盖它。或者就此而言,按您喜欢的任何顺序引入间距。

    kbl(df, caption = "Iris dataset", booktabs = TRUE, linesep = "" ) %>%
    kable_styling(latex_options = c("striped", "hold_position"))
    

    【讨论】: