Попытка установки постоянной опции с использованием before.plot.new
перехватчиков в функции plot.new
. Он работает для печати на экране и в различных типах файлов. Однако настройки игнорируются в r-markdown.
Вот небольшой пример изменения направления меток оси с помощью las
:
hook <- getHook("before.plot.new")
hook$par <- function() par(las=1)
setHook("before.plot.new", hook, "replace")
plot(1)

Однако изнутри r-уценки и после knit("markdown.md")
:
```{r}
hook <- getHook("before.plot.new")
hook$par <- function() par(las=1)
setHook("before.plot.new", hook, "replace")
plot(1)
```

Однако, если мы делаем то же самое, используя другой хук plot.new
- кажется, что все работает как ожидалось.
Стирает ли knitr
содержимое before.plot.new
?