[R] call function immediately before plot.new()

2008-04-28 Thread Jake Michaelson
Hi all, I would like to be able to call a custom function automatically before plot.new() is called (more specifically, before a new plot is created on the current graphics device). Recently I've been poking around in the help files of some of the low(er) level plotting functions, and I seem to

Re: [R] call function immediately before plot.new()

2008-04-28 Thread Gabor Grothendieck
See: ?frame e.g. setHook(plot.new, function(...) cat(Starting plot\n)) On Mon, Apr 28, 2008 at 9:22 AM, Jake Michaelson [EMAIL PROTECTED] wrote: Hi all, I would like to be able to call a custom function automatically before plot.new() is called (more specifically, before a new plot is

Re: [R] call function immediately before plot.new()

2008-04-28 Thread Matthias Kohl
Hi Jake, are you looking for argument panel.first of plot.default? ?plot.default panel.first: an expression to be evaluated after the plot axes are set up but before any plotting takes place. This can be useful for drawing background grids or scatterplot smooths. hth,

Re: [R] call function immediately before plot.new()

2008-04-28 Thread Jake Michaelson
Thanks Matthias and Gabor. You're both right. Matthias, I think that *was* what I read although now I realize that Gabor's suggestion is more along the lines of what I want to do. Though I have found one situation where this wouldn't really work properly: par(mfrow=c(2,2)) plot(rnorm(10))