【发布时间】:2019-08-08 16:44:04
【问题描述】:
尝试使用plot.new 函数中的before.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-markdown 内部和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 的内容?
【问题讨论】:
标签: r plot r-markdown hook knitr