在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
相关产品推荐
相关产品推荐

