如何编写一个按顺序显示绘图的R函数?

Fra*_* P. 2 plot interactive r prompt sequential

我想要类似'plot.lm'功能的东西.

y <- rnorm(100, 0, 1)
x <- rnorm(100, 0, 1.5)

mod <- lm(y ~ x)

plot(mod)

Hit <Return> to see next plot: 
Hit <Return> to see next plot: 
Hit <Return> to see next plot: 
Hit <Return> to see next plot:
Run Code Online (Sandbox Code Playgroud)

我想创建几个图,然后按顺序显示它们 - 提示用户点击以查看所有图.

Jth*_*rpe 8

只需par(ask=TRUE)在通话前设定plot().您可能希望在第一个绘图之后设置它,因此用户不必等待那个.为了好,请par(ask=FALSE)在最后一个情节之后设置.

  • 最后一句话是*超级重要*.最好的方法是保存旧的par,并使用`on.exit`自动重新设置它:`oldpar = par(ask = TRUE); on.exit(PAR(oldpar))`. (4认同)