Knitr

2015-11-25 22 views
5

sayfasını kullanarak bir sayfanın ortasına doğru bir çizim çizin Bir grafiğin oluşturulduğu, bir knitr tarafından oluşturulan pdf belgesinin sayfasının ortasına hizalamak istiyorum. Çizgiyi fig.align='center' kullanarak merkeze yatay olarak hizalayabilirim, ancak grafiğin merkeze dikey olarak nasıl hizalanacağını anlayamıyorum.Knitr

Aşağıdaki kodu kullanarak oldum: LaTeX tarafında

--- 
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) 

``` 

cevap

5

, bir dikey merkezli rakam figure with position p olmalıdır. Bu kullanılarak elde edilebilir Nasıl knitr bağlıdır: şekil bir başlık vardır

  • ise, (fig.env bakınız) figure ortamda yerleştirilir. Daha sonra sadece fig.pos = 'p' ek seçeneğine ihtiyaç vardır. Bu PDF derleme çalışır ancak çıkış olarak PDF sizi kısıtlayan

    \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} 
    

Not: şekil hiçbir yazısı (genellikle kötü olan) varsa

  • , el figure çevreyi ekleyebilir biçim.