2014-07-04 24 views
5

Come posso ottenere didascalie sulla mia tabella fluttua in pdf_document generato da rmarkdown?Didascalie sulle tabelle nei documenti pdf generati da rmarkdown

Uso

output: 
    pdf_document: 
    fig_caption: true 

e

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

Genera una figura di galleggiamento con MyPlot e la didascalia specificata.

Come ottengo lo stesso risultato con le tabelle generate da xtable?

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

Ho provato con = floating.environment 'figura' in print.xtable, ma senza alcun risultato.

risposta

2

La 'voce' è un parametro per XTABLE, non print.xtable

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

Se si utilizza comunque markdown, perché non attenersi allo stesso formato (semplice e piacevole). rapido esempio:

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

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

Table: foo 
7

o simile,

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