Doh!  

The second loop should be
for (j in i:min(i+3, 16)) {

Thanks for the help!

Mark Wilkinson
Informatics Analyst
St. Jude Children's Research Hospital
Department of Pharmaceutical Sciences

The opinions expressed here are my own and do not necessarily represent
those of St. Jude Children's Research Hospital.


 -----Original Message-----
From:   Michael Na Li [mailto:[EMAIL PROTECTED]] 
Sent:   Friday, February 21, 2003 2:53 PM
To:     Wilkinson, Mark
Subject:        Re: [R] more mulitpage postscript problems

On Fri, 21 Feb 2003, Mark Wilkinson stated:

>  
>  tmp <- matrix(runif(16000), nrow=16)
>  ##postscript(paper='letter')
>  for (i in seq(1, 16, 4)) {
>    X11()
>    par(mfrow=c(2, 2))
>    for (j in 1:min(i+3, 16)) {
>      plot(density(tmp[j, ], from=0, to=1), lwd=3, main=paste(i, j))
>    }
>  }
>  ##dev.off()
>  
>  When I run as is, I get what I want: four 'pages', 4 plots each.  But
when
>  I comment X11(), and uncomment the first and last lines, the postscript
>  file I get has 10 pages!

You do have 40 plots so you should get 10 pages with 4 plots on each page.
However, X11() is only called 4 times that is why you only have four
plot windows popping up.  Pages plotted on the same plot window will
override
previous pages, for obvious reasons.

Michael

______________________________________________
[EMAIL PROTECTED] mailing list
http://www.stat.math.ethz.ch/mailman/listinfo/r-help

Reply via email to