[R] Fw: Plotting in subareas using par(fig=) parameter

Sundar Dorai-Raj sundar.dorai-raj at pdf.com
Thu Feb 6 18:31:03 CET 2003


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

Rex_Bryan at urscorp.com 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
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> http://www.stat.math.ethz.ch/mailman/listinfo/r-help
>




More information about the R-help mailing list