尊重knitr中的全局选项

时间:2016-02-24 15:40:19

标签: r rstudio knitr r-markdown

我在R Markdown文档中设置全局选项时遇到问题。一个简单的例子如下。在这种情况下,我试图设置global.par = TRUE。期望我在一个卡盘中制作的任何par()规格被带入后续的块中。但是,这种情况并没有发生。

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

```{r}
lambda <- 0.2; n <- 1000
exp <- rexp(n, lambda)
par(cex = 0.7)
hist(exp)
```

```{r}
lambda <- 0.02; n <- 1000
exp <- rexp(n, lambda)
hist(exp)
```

规格:Max OS 10.11,R版本3.2.0(2015-04-16),RStudio 0.98.1062,knitr 1.12.3

1 个答案:

答案 0 :(得分:3)

此问题在 knitr (&gt; = v1.12.17)中已fixed,您可以在Github上测试当前的development version of knitr。我刚刚发现设置mfrow / cex会将cex重置为1,这是 knitr 无法恢复{{1}的根本原因正确的。