【发布时间】:2017-05-12 22:34:28
【问题描述】:
我正在执行一个简单的任务:创建一个表并使用R Markdown 将其输出到pdf,如下所示:
library(knitr)
kable(datatable,align='ccccccc',
col.names = c("Copy","Sigma Est","Sigma Lower","Sigma Upper",
"Lambda Est","Lambda Lower","Lambda Upper"),digits=3)
问题
当我输出表格时,列没有居中。实际上,对于某些表格,它们与其他表格右对齐 - 左对齐,这对我来说似乎相当随机。
问题
如何使用包knitr 中的R 函数kable 控制列的对齐方式,即,我做错了什么?
编辑
跑步:
library(knitr)
kable(datatable,align=c(rep('c',times=7)),
col.names = c("Copy","Sigma Est","Sigma Lower","Sigma Upper",
"Lambda Est","Lambda Lower","Lambda Upper"),digits=3)
产量:
| Copy | Sigma Est | Sigma Lower | Sigma Upper | Lambda Est | Lambda Lower | Lambda Upper |
|:----:|:---------:|:-----------:|:-----------:|:----------:|:------------:|:------------:|
| 0 | 14.631 | 12.275 | 16.987 | 0.129 | 8.778 | 9.296 |
| 1 | 16.988 | 14.275 | 19.700 | 0.136 | 8.190 | 8.736 |
| 2 | 20.850 | 17.517 | 24.183 | 0.129 | 8.595 | 9.113 |
| 3 | 20.551 | 17.229 | 23.874 | 0.127 | 9.015 | 9.523 |
| 4 | 22.651 | 18.993 | 26.310 | 0.127 | 8.969 | 9.478 |
| 5 | 23.369 | 19.652 | 27.086 | 0.127 | 8.599 | 9.108 |
这正是我想要的,因为:---: 表示列居中,但是,当我按下Knit PDF 并生成pdf 文档时,所有列仍然是左对齐的。我该如何解决?
【问题讨论】:
标签: r pdf r-markdown knitr kable