我想生成一个带有knitr::kable
的表,该表的边界和某些列之间有垂直线。有办法吗?
我的输出文档是pdf。
谢谢!
答案 0 :(得分:1)
不太清楚,但这可能会有所帮助:
TypeError: ("'method' object is not subscriptable", 'occurred at index 0')
如果需要将其另存为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()
:
.pdf
使用save_kable(k, "k.pdf")
作为以上代码的结果。
答案 1 :(得分:0)
使用huxtable进行回答:
library(huxtable)
library(dplyr)
as_hux(mtcars[1:5, 1:6], add_colnames = TRUE) %>%
set_right_border(2:5, everywhere, 0.4) %>%
set_bottom_border(1, everywhere, 0.4)
然后您可以使用quick_pdf()
将其保存为PDF,或将其打印在rmarkdown文档中。