我正在使用kableExtra
来格式化Rmarkdown文档中的某些表。在运行下面的代码时,如果kable_styling
没有任何position
参数,那么分组行标签(表中表示“组1”和“组2”的表中的行)和脚注相对于表保持左对齐。这是我想要的。kableExtra rmarkdown表 - 对齐分组行标签和脚注
```{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"))
```
但是,当一个position
参数提供给kable_styling
,分组行标签和脚注似乎采取相反的取向,而不是剩下的留在相对于表一致。我说的是相反的对齐方式,因为当我使用position = "right"
时,分组行标签和脚注变为左对齐。
下面的代码演示了使用position = "left"
时的问题。
```{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"))
```
我只负载两个库,以使这个例子和RStudio打开一个.Rmd文档时使用该默认值。
library(knitr)
library(kableExtra)
我能做些什么来使分组行标签和脚注与表格左对齐?谢谢。
Ops ....我发现当你选择'left'时,相应的CSS代码是'left ='text-align:right;'....我会尽快解决..... – Hao
现在修复请安装github – Hao
@Hao很好,非常感谢!爱kableExtra包,谢谢你的工作! – meenaparam