2017-03-22 5 views
1

Ich verwende pander in meinem Rmarkdown-Dokument, um Tabellen anzuzeigen. Ist es da, um den Tisch zu zentrieren?Pasfer-Tabellen zentrieren

Ich habe ein paar verschiedene Methoden ausprobiert, aber keine von ihnen scheint zu funktionieren. Zum Beispiel:

{r, fig.align="center"} 
library(pander) 
test <- as.data.frame(matrix(ncol = 5, nrow =5)) 
test[1] <- 1 
pander(test, justify = "center") 

Hinzufügen fig.align = "center" nicht funktioniert und auch nicht justify = "center"

Kennt jemand dieses Problem zu umgehen?

enter image description here

Antwort

3

Sie könnten nur normale HTML-Tags hinzufügen, um die Tabelle zu zentrieren (wie <center>):

--- 
title: "test" 
output: 
    html_document: default 
    pdf_document: default 
--- 

<center> 

```{r, fig.align="center"} 
library(pander) 
test <- as.data.frame(matrix(ncol = 5, nrow =5)) 
test[1] <- 1 
pander(test, justify = "center") 
``` 

</center> 

Wenn Sie sowohl den Code und die zentrierte Tabelle zeigen wollen, aber nicht wollen, Wenn der Code zentriert ist, wiederholen Sie den Block, aber bewerten Sie ihn nicht beim ersten Mal, und wiederholen Sie ihn dann nicht beim zweiten Mal.

Hier ist ein Beispiel:

enter image description here


Alternativ fügen Sie eine benutzerdefinierte CSS-Datei mit Ihren Styling-Optionen und fügen Sie das zu Ihrem Header.

Beispiel CSS (gespeichert als "test.css"):

table { 
    margin:1em auto; 
} 

Beispiel Header:

--- 
title: "test" 
output: 
    html_document: 
    css: test.css 
---