[Rd] example(..., ask=getOption("example.ask"))
Henrik Bengtsson
hb at stat.berkeley.edu
Wed Sep 13 11:51:51 CEST 2006
Hi,
I wish to return to the topic "[Rd] example(ask = .) - default ?"
discussed in R-devel on May 1, 2006, because I think it is related to
my problem.
In one of my Rd examples I generate multiple (20-30!) PNG files using
png()/dev.off(). I noticed that I get a "Hit <Return> to see next
plot:" for each png() call, when calling example() [interactively].
The code for example() has:
if (ask == "default")
ask <- echo && dev.interactive(orNone = TRUE)
if (ask) {
if (.Device != "null device") {
opar <- par(ask = TRUE)
on.exit(par(opar))
}
op <- options(par.ask.default = TRUE)
on.exit(options(op), add = TRUE)
}
When calling example() interactively, either with ask=TRUE (explicitly
or indirectly with getOption("example.ask") == "default"), option
'par.ask.default' is set to TRUE. This seems to be the reason for the
above. Example:
> options(par.ask.default=TRUE)
> png("foo.png"); plot(1); dev.off()
Hit <Return> to see next plot:
null device
1
> options(par.ask.default=FALSE)
> png("foo.png"); plot(1); dev.off()
null device
1
Best
Henrik
More information about the R-devel
mailing list