2014-07-04 3 views
5

Wie kann ich Beschriftungen auf meinem Tabellenschwimmer in pdf_document erhalten, die von rmarkdown generiert wurden? Bildunterschriften auf Tabellen in PDF-Dokumenten, die von rmarkdown generiert wurden

Verwendung

output: 
    pdf_document: 
    fig_caption: true 

und

```{r, fig.cap='a caption'} 
myplot 
``` 

Erzeugt eine schwimmende Gestalt mit MyPlot und dem Titel angegeben.

Wie erreiche ich dasselbe mit Tabellen, die mit xtable generiert wurden?

```{r, results='asis', fig.cap='table caption'} 
    print(xtable(table), comment = FALSE) 
``` 

Ich habe versucht, floating.environment = 'Bild' in print.xtable verwenden, aber ohne Erfolg.

Antwort

2

Der 'Titel' ist ein Parameter zu XTABLE, nicht print.xtable

```{r, results='asis'} 
print(xtable(table, caption='Captions goes within xtable'), comment = FALSE) 
``` 
2

Wenn Sie Markdown trotzdem verwenden, bleiben Sie bei dem gleichen (einfachen und netten) Format. Schnell Beispiel:

> library(pander) 
> pander(table(mtcars$am), caption = 'foo') 

------- 
0 1 
--- --- 
19 13 
------- 

Table: foo 
7

Oder ähnlich,

```{r results='asis'} 
knitr::kable(head(mtcars), format = 'pandoc', caption = 'Title of the table') 
``` 
Verwandte Themen