尊重 knitr 中的全局选项

标签 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

最佳答案

此问题已 fixed针织 (>= v1.12.17),你可以测试当前development version of knitr在 Github 上。我刚刚发现设置 mfcol/mfrow将重置 cex到 1,这就是 的根本原因针织 无法恢复 cex正确。

关于尊重 knitr 中的全局选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35606445/

相关文章:

在版本控制下重命名 RStudio 项目

r - knitr: block 中的代码意外地被包装

sql - 如何在 RODBC 的 SQLquery 中使用求和函数

r - 在 R : Segmentation fault (core dumped) warning 的 foreach 循环中调用可执行文件

r - R Studio 中的奇怪调试结果

r - 我们可以为rmarkdown中yaml header 中的biblio-style参数设置哪些选择?

r - kable 函数 : "id" in the columns

mysql - 在 R 上一次执行多个 SQL 命令

r - echarts4r 饼图中显示计数和百分比 `e_pie`

Linux - 在 Rstudio : libjvm. 中加载 rJava 时出错,所以 : missing?