Knitr

2015-11-25 17 views
5

का उपयोग कर किसी पृष्ठ के मध्य में एक साजिश केंद्र करें, मैं एक बुनाई से उत्पन्न पीडीएफ दस्तावेज़ के किसी पृष्ठ के केंद्र में एक साजिश संरेखित करना चाहता हूं। मैं क्षैतिज रूप से fig.align='center' का उपयोग कर साजिश को केंद्र में संरेखित कर सकता हूं लेकिन यह पता नहीं लगा सकता कि केंद्र में लंबवत साजिश को कैसे प्राप्त किया जाए।Knitr

मैं निम्नलिखित कोड का उपयोग कर रहे:

--- 
header-includes: \usepackage{graphicx} 
output: 
    pdf_document 
geometry: 
    left=1in,right=1in,top=1in,bottom=1in 
--- 


```{r,fig.align='center',out.extra='angle=90', echo=FALSE} 

library(ggplot2) 
ggplot(diamonds, aes(y=carat, x=price, colour=clarity))+geom_point()+ 
facet_wrap(~cut) 

``` 

उत्तर

5

LaTeX तरफ, एक लंबवत रूप से केंद्रित आंकड़ा एक figure with position p होना चाहिए। यह कैसे का उपयोग कर प्राप्त किया जा सकता knitr निर्भर करता है: आंकड़ा एक शीर्षक है

  • है, यह एक figure वातावरण में (fig.env देखें) रखा गया है। फिर केवल अतिरिक्त विकल्प fig.pos = 'p' आवश्यक है।
  • आंकड़ा कोई शीर्षक (जो आमतौर पर बुरा है) है, तो आप मैन्युअल रूप से figure पर्यावरण जोड़ सकते हैं:

    \begin{figure}[p] 
    
    ```{r,fig.align='center',out.extra='angle=90', echo=FALSE} 
    
    library(ggplot2) 
    ggplot(diamonds, aes(y=carat, x=price, colour=clarity))+geom_point()+ 
    facet_wrap(~cut) 
    
    ``` 
    \end{figure} 
    

ध्यान दें कि यह काम करता है जब पीडीएफ करने के लिए संकलन लेकिन आउटपुट के रूप में पीडीएफ करने के लिए आप को प्रतिबंधित करता है प्रारूप।