我想在我的kableextra表中的一行下添加一条水平线。参数hline_after用于row_spec函数应该添加行下的水平线:
但是,没有发生这种情况,参数似乎根本没有任何影响。
示例代码:
x <- knitr::kable(head(mtcars), "html")
kableExtra::row_spec(x, 2, hline_after = TRUE)

有人知道为什么会发生这种情况吗?还有其他方法将水平线添加到表中(使用相同的包)吗?
谢谢
正如Lyngbakr所指出的,编辑,当输出设置为LaTeX时,该函数可以工作。
发布于 2018-12-07 08:47:47
正如Lyngbakr在注释中指出的那样,如果输出设置为html,则函数不使用参数hline_after。该参数只对latex输出有用,只是在文档中没有显式地提到它。
使用hline_after参数的另一种方法是使用extra_css:
x <- knitr::kable(head(mtcars), "html")
kableExtra::row_spec(x, 2, extra_css = "border-bottom: 1px solid")但是,在更复杂的表中,这会影响您可能正在使用的其他row_spec和column_spec调用。
https://stackoverflow.com/questions/53655983
复制相似问题