を使用して、マークダウン ファイルに 2 つのプロットを含む R で 1 つの図を作成したいと考えていますknitr
。layout(t(1:2))
通常、これはまたはで簡単に実行できpar(mfrow=c(1,2))
ます。でこれを行うことはできますknitr
か?
これは、2 つのファイル(最初のプロットのみを含む) と(必要な両方のプロットを含む)とともに、作業ディレクトリに./junk.Rmd
andという名前のファイルを作成する最小限の作業例です。./junk.md
./figure/junkislands1.png
./figure/junkislands2.png
require(knitr)
temp <- "```{r junkislands, fig.width=8, fig.height=5}
layout(t(1:2))
pie(islands)
barplot(islands)
```"
cat(temp, file="junk.Rmd")
knit("junk.Rmd", "junk.md")
問題は、2 つの .png ファイルを作成することではなく、マークダウン ファイルjunk.md
に両方が含まれていることです。
そのマークダウンをhtmlにすると、両方の図がプロットされたものだけが必要な場合に、両方の.pngファイルが含まれます。
以下は、junk.md
knitr から生成されるファイルです。
```r
par(mfrow = c(1, 2))
pie(islands)
```
![plot of chunk junkislands](figure/junkislands1.png)
```r
barplot(islands)
```
![plot of chunk junkislands](figure/junkislands2.png)