强制collapse_rows不折叠某些地方的行

问题描述 投票:0回答:1

我正在使用

collapse_rows()
包中的
kableExtra
,它很有效,正如预期的那样。

但我希望某些行在各种情况下崩溃。

以这张表为例:

library(dplyr)
library(kableExtra)

EgTable <- array( dim = c(4, 4))

colnames(EgTable) <- c("Col 1",
                       "Col 2",
                       "Col 3",
                       "Col 4")
rownames(EgTable) <- c("Row 1",
                       "Row 2",
                       "Row 3",
                       "Row 4")

EgTable[1, ] <- c("A", "B", "C", "D")
EgTable[2, ] <- c("A", "b", "C", "D")
EgTable[3, ] <- c("A", "B", "C", "D")
EgTable[4, ] <- c("A", "b", "C", "D")

knitr::kable(EgTable, format="latex") %>%
  kableExtra::collapse_rows()

这工作正常,并且达到了预期的效果:

enter image description here

但是,在我的一些表格中,我想要的是分隔第 1+2 行和第 3+4 行的水平线(即,分隔前两行和最后两行的分界线,该分界线的整个宽度表)

这些行在第 1、3 和 4 列的单元格中仍然会有

A
C
D
...但仅在第 1+2 行和第 3+4 行上折叠。

(我希望这是有道理的......)

所以,我想要这个(感谢一些图像编辑):

enter image description here

我已阅读

collapse_rows
的帮助,但我不知道如何进行这项工作。同样,网络搜索也没有结果。

任何帮助表示赞赏。

P.

bookdown kableextra
1个回答
0
投票

看来我可以用:

kableExtra::collapse_rows(latex_hline="full")

尽管我不明白帮助中

latex_hline
的描述...尝试和错误给了我答案。

© www.soinside.com 2019 - 2024. All rights reserved.