2014-07-04 13 views
5

द्वारा उत्पन्न पीडीएफ दस्तावेज़ों में तालिकाओं पर कैप्शन I rmarkdown द्वारा जेनरेट की गई pdf_document में मेरी तालिका फ़्लोट पर कैप्शन कैसे प्राप्त कर सकते हैं?rmarkdown

output: 
    pdf_document: 
    fig_caption: true 

और

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

का उपयोग myplot और शीर्षक निर्दिष्ट के साथ एक अस्थायी आंकड़ा उत्पन्न करता है।

मैं वही चीज़ कैसे प्राप्त कर सकता हूं जो एक्स्टेबल द्वारा उत्पन्न टेबल के साथ प्राप्त करता है?

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

मैंने print.xtvironment में floating.environment = 'figure' का उपयोग करने का प्रयास किया है, लेकिन इसका कोई फायदा नहीं हुआ है।

उत्तर

2
'शीर्षक'

xtable को, print.xtable के लिए नहीं एक पैरामीटर है

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

यदि आप किसी भी तरह से मार्कडाउन का उपयोग कर रहे हैं, तो एक ही (सरल और अच्छा) प्रारूप क्यों न चिपके रहें। त्वरित उदाहरण:

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

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

Table: foo 
7

या इसी तरह,

```{r results='asis'} 
knitr::kable(head(mtcars), format = 'pandoc', caption = 'Title of the table') 
``` 
संबंधित मुद्दे