是否可以使用 html 选项删除 Kable kableextra 中的水平线?

Ste*_*ien 5 r kableextra kable

我正在尝试使用 kable/kableextra 创建一个表格,但不显示表格中的水平线,除了第一行是行名称。

```
{r echo=FALSE}
library(knitr)
library(kableExtra)
options(knitr.kable.NA = '')
dt <- mtcars[1:5, 1:6]
kable(dt, "html") %>%
  kable_styling(full_width = F, position = "left") %>%
  row_spec(0, align = "c",bold=T ) %>%
  column_spec(1, bold = T)
```
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,第一行下方有一行,我喜欢它,因为它们是行名称,但每行之间都有我想删除的行。

理想情况下,我希望在这张桌子底部的顶部有一条稍微粗一点的线。类似于 LaTeX 中的 booktabs 外观。

我已经阅读了文档,但 CSS 超出了我的范围。

感谢您的任何建议。

Lun*_*are 6

您需要的是在内部设置booktabs = T参数kable。在您的示例中,只需更改以下代码行:

kable(dt, "html") 
Run Code Online (Sandbox Code Playgroud)

到:

kable(dt, "html", booktabs = T)
Run Code Online (Sandbox Code Playgroud)

干杯!