【问题标题】:Un-bold `group_rows` headings in kableExtrakableExtra 中的非粗体“group_rows”标题
【发布时间】:2018-03-02 06:51:14
【问题描述】:

kableExtra 中使用group_rows 函数时,有没有办法防止组标题被呈现为粗体

我一直在使用 @Hao 开发的惊人的 kableExtra 包来装饰从 knitr::kable 输出的表格。我想添加组标题,但我不希望这些以粗体显示。这些标头在输出到乳胶时包装在\textbf{} 中,我无法确定哪个 kableExtra 函数执行此“代码修饰”。

可重现的例子:

---
title: "group_rows kableExtra"
output: pdf_document
---

```{r setup, include=FALSE}
require(kableExtra)
require(knitr)
```

```{r table, results='asis'}
knitr::kable(head(mtcars), booktabs = TRUE, format = "latex") %>% 
  group_rows("Group 1", 2, 3)
```

【问题讨论】:

  • 您是否尝试过使用row_spec(row=0)?另外,让我插入我的huxtable 包,它可以让你完全控制每个单元格。
  • 感谢您的回复,@dash2。是的,但是 row_spec(row=0) 更改列标题而不是分组标题。标题也超出了“正常”行数(即计数是指添加标题之前的原始表行)。到目前为止,我对 kableExtra 印象深刻,但也会看看你的包裹 - 谢谢你的建议!

标签: r r-markdown kable kableextra


【解决方案1】:

github 上的@bsalzer 最近帮助我向group_rows 添加了一些可自定义的选项,包括您要求的此功能。如果你从 github 安装,你可以做类似的事情

knitr::kable(head(mtcars), booktabs = TRUE, format = "latex") %>% 
  group_rows("Group 1", 2, 3, bold = F)

这样就可以了。

【讨论】:

    猜你喜欢
    • 2019-02-03
    • 1970-01-01
    • 2018-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-24
    • 2021-02-19
    • 1970-01-01
    相关资源
    最近更新 更多