我正在尝试找到一种方法,在 rmarkdwon 中使用 knitr to pdf 在 pander 表中将列标题居中,但保持列条目正确对齐。
---
title: "Table Doc"
output: pdf_document
---
```{r table, echo = FALSE}
table1 <- anova(lm(Petal.Length ~ Species*Petal.Width, iris))
names(table1) <- c("DF", "Sum Sq", "Mean Sq", "*F*", "*p*")
library(pander)
pander(table1, justify = c("left", rep("right", 5)))
```
显然,没有办法在 pandoc 的表格中对齐单个单元格。我希望条目在右侧,以便它们都正确对齐,但将列标题“ F ”和“ p ”放在中间。所以我需要做的是在F和p之后插入空格以强制它们进入中心。我该怎么做呢?我尝试简单地插入空格:
names(table1) <- c("DF", "Sum Sq", "Mean Sq", "*F* ", "*p* ")
但是pander无法识别这些空间。
我也试过 LaTex 间距字符
names(table1) <- c("DF", "Sum Sq", "Mean Sq", "*F*\\", "*p*\\")
但这也不起作用。谁能想到解决方法?