是否可以在 pdf 中使用 R knitr::kable 生成的表格中添加垂直线?

iag*_*ago 7 r vertical-alignment knitr kable

我想制作一个knitr::kable在边界上和某些列之间带有垂直线的表格。有没有办法做到这一点?我的输出文件是pdf。

谢谢!

s_t*_*s_t 6

不太清楚,但也许这会有所帮助:

library(knitr)
library(kableExtra)
library(dplyr)

dt <- mtcars[1:5, 1:6]
dt %>% 
kable() %>%
# here you can add the vertical line, in my example, for all the columns
column_spec (1:7,border_left = T, border_right = T) %>%
kable_styling()
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

如果您需要将其另存为.pdf

save_kable(k, "k.pdf")
Run Code Online (Sandbox Code Playgroud)

k如上面的代码的结果。

  • 如果你愿意尝试不同的包,`huxtable`(我的)会这样做。 (2认同)