Уважая глобальные параметры в Knitr

У меня проблемы с настройкой глобальных параметров в моих документах 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 ответ

Решение

Эта проблема была исправлена в knitr (> = v1.12.17), и вы можете протестировать текущую версию knitr для разработчиков на Github. Я только что обнаружил, что настройка mfcol / mfrow сбросит cex 1, и это было основной причиной невозможности восстановления knitr cex правильно.

Другие вопросы по тегам