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