4

任何人都可以帮助我在knitrpar中跨块传递(或设置全局)图形参数。

我有一大段带有循环的 R 代码,它在循环的每次迭代中生成一个图,并将每个图打印在 PDF 的同一页面上(通过par(mfrow=c(5,4))。

如果我将代码分解为 knitr 块以使其更易于管理,则每次离开该块时图形参数都会丢失,并且我无法在同一个 PDF 页面上输出多个绘图。

有没有办法跨块传递图形参数或将参数设置为全局,以便所有块都可以访问它们。

4

1 回答 1

1

您可以像这样将 global.par knitr-option 设置为 TRUE:

```{r setup, include=FALSE}
opts_knit$set(global.par = TRUE)
```

然后在下一个块中设置 par 并绘制一些东西:

```{r}
par(mfrow=c(5,4))
plot(something)
```

相同的 par-options 现在将传递给以下块(直到再次更改)。

于 2016-05-10T10:20:31.270 回答