当前位置: 首页 > 工具软件 > kableExtra > 使用案例 >

java中标签分组的思想_kableExtra rmarkdown tables - 对齐分组行标签和脚注

潘英豪
2023-12-01

我使用 kableExtra 格式化Rmarkdown文档中的一些表格 . 当运行下面的代码时, kable_styling 没有任何 position 参数,分组行标签(表中的行显示"Group 1"和"Group 2")和脚注相对于表保持左对齐 . 这是我想要的 .

```{r cars-table, results='asis'}

kable(mtcars[1:10, 1:2], format = "html", caption = "Group Rows",

col.names = c("MPG[note]", "CYL[note]")) %>%

kable_styling("striped", full_width = F) %>%

group_rows("Group 1", 4, 7) %>%

group_rows("Group 2", 8, 10) %>%

add_footnote(c("Some footnote", "Some other footnote"))

![kableExtra_workingtable](https://www.javaroad.cn/files/images/81680d36-0661-4836-8cea-3731ca80e02d.png)

但是当 `position` 提供 `position` 参数时,分组行标签和脚注似乎采用相反的对齐方式,而不是相对于表保持左对齐 . 我说相反的对齐,就像我使用 `position = "right"` 时,分组行标签和脚注变得左对齐 .

下面的代码演示了使用 `position = "left"` 时的问题 .

```java

```{r cars-table, results='asis'}

kable(mtcars[1:10, 1:2], format = "html", caption = "Group Rows",

col.names = c("MPG[note]", "CYL[note]")) %>%

kable_styling("striped", full_width = F, position = "left") %>%

group_rows("Group 1", 4, 7) %>%

group_rows("Group 2", 8, 10) %>%

add_footnote(c("Some footnote", "Some other footnote"))

![kableExtra_notworkingtable](https://www.javaroad.cn/files/images/e38dcebf-0b60-4766-9c7e-59bd1285c8bb.png)

我只加载了两个库来制作这个例子,并在RStudio中打开.Rmd文档时使用默认值 .

```java

library(knitr)

library(kableExtra)

我该怎么做才能使分组行标签和脚注相对于表左对齐?谢谢 .

 类似资料: