当将
kableExtra::collapse_rows
与 valign="top"
一起使用时,该函数似乎删除了顶部条目(请参见下面的 reprex,缺少“Setosa”的物种条目)。当我打开相应的 tex 文档时,我看到“Setosa”条目就在那里,但在 .tex 文档的第 238 行有以下内容:\multirow[t]{-50}{*}{\raggedright\arraybackslash setosa}
。我假设 {-50}
正在将其推到表格边界之外的某个位置。
是否有人有一个好的解决方案来将折叠行中的值保留在顶部,但不让 kableExtra 删除它们?
---
title: "PDF kable and collapse_rows"
output:
pdf_document:
keep_tex: true
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{r}
knitr::kable(iris) |>
kableExtra::collapse_rows(5, valign = "top", row_group_label_position = "identity")
```
这可能是一个重复的问题,但我还没看过。
切勿将
knitr::kable()
与kableExtra
一起使用。 始终使用 kableExtra::kbl()
代替它。
当你这样做时,它就会起作用。