あなたの質問は正確には明確ではありません。たとえば、ggsave()
そもそもなぜ使用しているのかわかりません。ファイルに「ggplot」画像を直接作成knit
し、入力ファイルに図形の幅と高さを設定できます。
「.Rmd」ファイルでは、コードは次のようになります。
```{r fig.width=7, fig.height=4, echo=FALSE}
library(ggplot2)
qplot(mpg, wt, data=mtcars)
```
はecho=FALSE
コードが表示されないようにしますが、結果のプロットは表示されます。図の幅と高さは、関連する引数で設定されています。
結果のマークダウンファイルをPDFに変換したい場合は、Pandocを確認することをお勧めします。これにより、次のような操作を実行して、ファイルをPDFに変換できます。
pandoc infile.md -o outfile.pdf
または、R/RStudioでRMarkdownの代わりにRSweaveを使用することもできます。たとえば、RStudioで新しい「Rnw」ファイルを作成して以下を貼り付けると、HTMLをコンパイルする代わりにPDFを直接コンパイルするオプションがあります。
\documentclass{article}
\begin{document}
<<fig.width=5, fig.height=3, echo=FALSE>>=
library(ggplot2)
qplot(mpg, wt, data=mtcars)
@
\end{document}