Sundar and Brian, Thank you both. Despite the oddly inverted command structure of par(new=TRUE) when one wants plot a new plot without erasing an old one, it works like a charm. It works so well that I have to remember to put par(new=FALSE) to create a clean slate for new plots! REX ----- Original Message ----- From: "Sundar Dorai-Raj" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Thursday, February 06, 2003 10:29 AM Subject: Re: [R] Fw: Plotting in subareas using par(fig=) parameter
> > Try: > > R> par(fig=c(0,2/3,0,1)) > R> plot(x,y) > R> par(fig=c(2/3,1,0,1), new = TRUE) > R> qqnorm(x) > R> > > From ?par: > > `new' logical, defaulting to `FALSE'. If set to `TRUE', the next > high-level plotting command (actually `plot.new') should not > clean the frame before drawing ``as if it was on a new > device''. > > Regards, > Sundar > > [EMAIL PROTECTED] wrote: > > Any idea why I can no longer plot two graphs on the same graphics device > > using the par(fig=) parameter? > > A simpler par(mfrow=c(1,2)) does work, showing the two plots side-by-side, > > but I would like the first > > to be larger. This simple example fails: > > > > > > x<-c(1,1,NA,2,2,NA,3,3) > > y<-c(2,4,NA,3,5,NA,1,4) > > > > par(fig=c(0,2/3,0,1)) > > plot(x,y) > > > > par(fig=c(2/3,1,0,1)) > > qqnorm(x) > > > > When plotted, the last figure qqnorm(x) is alone on the graphics display. > > The first figure plot(x,y) disapears. > > I'm even more puzzled in that I'm sure that I had this type of command > > working before. > > > > REX > > > > ______________________________________________ > > [EMAIL PROTECTED] mailing list > > http://www.stat.math.ethz.ch/mailman/listinfo/r-help > > > > > > ______________________________________________ [EMAIL PROTECTED] mailing list http://www.stat.math.ethz.ch/mailman/listinfo/r-help
