cathelf <cathelf <at> hotmail.com> writes: > Sorry for bothering your guys again. I am trying to use "par" to put 6 > figures into 3 rows and 2 columns. My code is: > > op <- par(mfrow = c(1, 2)) > xyplot(x1+x2+x3 ~ y, data=resulta, type="l", pch=LETTERS[1:3], lty=c(1:3), > main="For k=3, theata1=1") > xyplot(x1+x2+x3 ~ y, data=resultb, type="l", pch=LETTERS[1:3], lty=c(1:3), > main="For k=3, theata1=5") .... > > But I can only get one figure in one page, not 6 figures in one page. Is > there any other parameter I should specify? There is no error indicated.
Rule of thumb: what's documented under the header trellis or lattice does not use par. xyplot is a lattice/trellis function, which does not honor par(...) settings, but uses package grid for layout and everthing else. So either use standard plot plot(rnorm(100),rnorm(100)) or do something like: p = xyplot(whatever....) print(p,split=c(1,1,2,2), more=TRUE) p = xyplot(whoever,... print(p,split=c(1,2,2,2), more=TRUE) See print.trellis for details. Dieter ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.