You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在RStudio中自定义Quarto表格:添加行间隔线问题

在Quarto中为表格添加行分隔线的方法

以下几种方式可以解决你的表格仅显示顶部和底部线条的问题:

方法1:手动添加行分隔线

直接在每一行数据下方插入与表头格式一致的分隔线行:

|                               |        |
|-------------------------------|--------|
| Cantidad de eventos           | `r a0` |
|-------------------------------|--------|
| Monto Apuesta (\$)            | `r a1` |
|-------------------------------|--------|
| Monto Acierto (\$)            | `r a2` |
|-------------------------------|--------|
| Ganancia (\$)                 | `r a3` |
|-------------------------------|--------|
| Repago (%)                    | `r a4` |
|-------------------------------|--------|
| Cantidad de usuarios          | `r a5` |
|-------------------------------|--------|
| Cantidad de apuestas          | `r a6` |
|-------------------------------|--------|
| Cantidad de usuarios (nuevos) | `r a7` |
|-------------------------------|--------|
| Extra 1                       | `r a8` |
|-------------------------------|--------|
| Extra 2                       | `r a9` |

方法2:利用Quarto表格样式属性

Quarto支持通过Bootstrap表格类自动生成行分隔线,在表格末尾添加属性即可:

  • {.table}:为所有行添加分隔线
  • {.table-striped}:生成斑马纹样式的行分隔线
|                               |        |
|-------------------------------|--------|
| Cantidad de eventos           | `r a0` |
| Monto Apuesta (\$)            | `r a1` |
| Monto Acierto (\$)            | `r a2` |
| Ganancia (\$)                 | `r a3` |
| Repago (%)                    | `r a4` |
| Cantidad de usuarios          | `r a5` |
| Cantidad de apuestas          | `r a6` |
| Cantidad de usuarios (nuevos) | `r a7` |
| Extra 1                       | `r a8` |
| Extra 2                       | `r a9` |
{.table-striped}

方法3:用R的knitr::kable生成表格

如果表格内容是动态生成的,推荐使用kable函数,通过参数灵活控制行分隔线:

library(knitr)
# 构造表格数据
table_data <- data.frame(
  项目 = c("Cantidad de eventos", "Monto Apuesta ($)", "Monto Acierto ($)", "Ganancia ($)", "Repago (%)", "Cantidad de usuarios", "Cantidad de apuestas", "Cantidad de usuarios (nuevos)", "Extra 1", "Extra 2"),
  数值 = c(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9)
)
# 生成带行分隔线的表格
kable(table_data, format = "markdown", linesep = "")

内容的提问来源于stack exchange,提问作者Emiliano Barone

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 03:45:55