L'alignement de Colonnes avec knitr kable fonction
Je suis de l'exécution d'une tâche simple: la création d'un tableau et de le reproduire à l'aide de R Markdown
à pdf
comme suit:
library(knitr)
kable(datatable,align='ccccccc',
col.names = c("Copy","Sigma Est","Sigma Lower","Sigma Upper",
"Lambda Est","Lambda Lower","Lambda Upper"),digits=3)
Problème
quand je l'ai sortie de la table, les colonnes ne sont pas centrées. En fait, pour certains tableaux, ils sont aligné à droite pour les autres - alignés à gauche, ce qui semble plutôt aléatoire pour moi.
Question
Comment puis-je contrôler l'alignement de colonnes avec R
fonction kable
de colis knitr
, c'est à dire, ce que je fais mal?
MODIFIER
En cours d'exécution:
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)
Rendements:
| 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 |
C'est exactement ce que je veux comme :---:
désigne le centrage de colonnes, cependant, lorsque je clique sur Knit PDF
et un pdf
document est produit, toutes les colonnes sont toujours aligné à gauche. Comment puis-je aller autour de qui?
OriginalL'auteur Ivona | 2016-12-28
Vous devez vous connecter pour publier un commentaire.
Vous voulez nourrir
kable
un vecteur de l'alignement des chaînes égal au nombre de colonnes. Comme mentionné dans le fichier d'aide,Voici un exemple reproductible.
Sans les valeurs d'alignement, des colonnes de caractères sont alignés à gauche et les colonnes numériques sont alignés à droite comme vous pouvez le voir ci-dessous.
qui renvoie
Pour obtenir les colonnes numériques aligné au centre, tout en gardant le caractère de la colonne bien alignée, j'ai utilisé le suivant.
Le texte suivant, si elle est copiée dans une .Mdm fichier, sera de retour le tableau, sous la forme souhaitée en tant que fichier pdf.
J'ai dû ajouter
format="markdown"
pour résoudre le dernier problème.OriginalL'auteur lmo