KableExtra - collapse_rows对齐

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

我将以下代码放在我的R Markdown文档中,它很好地根据我的数据框架结构折叠行。如您所见,有一个align参数可以水平对齐数据。是否有类似的align_vertical参数允许我垂直对齐?特别是我希望下面输出中的“a”和“b”垂直顶对齐。目前它们是垂直中心对齐的。

library(kableExtra)
library(knitr)

collapse_rows_dt <- data.frame(C1 = c(rep("a", 10), rep("b", 5)),
                 C2 = c(rep("c", 7), rep("d", 3), rep("c", 2), rep("d", 3)),
                 C3 = 1:15,
                 C4 = sample(c(0,1), 15, replace = TRUE))

kable(collapse_rows_dt, "html", align = "c") %>%
  kable_styling(full_width = F) %>%
  column_spec(1, bold = T) %>%
  collapse_rows(columns = 1:2)
r knitr r-markdown kable kableextra
1个回答
1
投票

如果更改命令的顺序(在lastcolumn_specextra_css) you can usevertical-align`属性中执行to change the

library(kableExtra)
library(knitr)

collapse_rows_dt <- data.frame(C1 = c(rep("a", 10), rep("b", 5)),
                               C2 = c(rep("c", 7), rep("d", 3), rep("c", 2), rep("d", 3)),
                               C3 = 1:15,
                               C4 = sample(c(0,1), 15, replace = TRUE))

kable(collapse_rows_dt, "html", align = "c") %>%
  kable_styling(full_width = F) %>%
  collapse_rows(columns = 1:2) %>%
  column_spec(1, bold = T, extra_css = 'vertical-align: top !important;')

enter image description here

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