我在 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
最佳答案
此问题已 fixed在 针织 (>= v1.12.17),你可以测试当前development version of knitr在 Github 上。我刚刚发现设置 mfcol
/mfrow
将重置 cex
到 1,这就是 的根本原因针织 无法恢复 cex
正确。
关于尊重 knitr 中的全局选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35606445/