Я выполняю простую задачу: создаю таблицу и вывожу ее с помощью R Markdown
to 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)
Проблема
когда я выводю таблицу, столбцы не центрируются. На самом деле, для некоторых таблиц они выровнены по правому краю для других - выравнивание по левому краю, что кажется мне довольно случайным.
Вопрос
Как я могу управлять выравниванием столбцов с помощью функции R
kable
из пакета knitr
, то есть, что я делаю неправильно?
ИЗМЕНИТЬ
Продолжительность:
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
, все столбцы по-прежнему выравниваются по левому краю. Как мне обойти это?