我正在使用
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()
这工作正常,并且达到了预期的效果:
但是,在我的一些表格中,我想要的是分隔第 1+2 行和第 3+4 行的水平线(即,分隔前两行和最后两行的分界线,该分界线的整个宽度表)
这些行在第 1、3 和 4 列的单元格中仍然会有
A
C
和 D
...但仅在第 1+2 行和第 3+4 行上折叠。
(我希望这是有道理的......)
所以,我想要这个(感谢一些图像编辑):
我已阅读
collapse_rows
的帮助,但我不知道如何进行这项工作。同样,网络搜索也没有结果。
任何帮助表示赞赏。
P.
看来我可以用:
kableExtra::collapse_rows(latex_hline="full")
尽管我不明白帮助中
latex_hline
的描述...尝试和错误给了我答案。