Я хочу сделать одну фигуру в R с двумя графиками в файле уценки с помощью Knitr
. Обычно это легко сделать с помощью layout(t(1:2))
или par(mfrow=c(1,2))
. Могу ли я сделать это с помощью вязания
, или всегда будут две отдельные фигуры?
Вот минимальный рабочий пример, который создает файл с именем ./junk.Rmd
и ./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")
Проблема не столько в том, что он создает два файла .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)