プロットをknitrで生成されたpdfドキュメントのページの中央に揃えたいのですが。 fig.align='center'
を使用して、プロットを中心に水平に配置できますが、プロットを中心に垂直に配置する方法がわかりません。
私は次のコードを使用しています:
---
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)
```
LaTeX側では、垂直方向に中央揃えされた図は figure
with 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}
これは、PDFにコンパイルするときに機能しますが、出力形式としてPDFに制限されています。