我使用 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)
我该怎么做才能使分组行标签和脚注相对于表左对齐?谢谢 .