[R] multiple plots and postscript()
ripley@stats.ox.ac.uk
ripley at stats.ox.ac.uk
Thu Mar 6 23:45:11 CET 2003
On Fri, 7 Mar 2003, Robin Hankin wrote:
> Kia Ora everybody.
>
> There must be an obvious answer to this, but I can't see it....
>
> I want four square plots in one postscript file. The canonical answer
> would be:
>
> postscript(file="~/f.ps",width=5,height=5)
> par(pty="s",mfrow=c(2,2))
> plot(1:19,xlab="")
> plot(1:19,xlab="")
> plot(1:19,xlab="")
> plot(1:19,xlab="")
> dev.off()
>
> But this isn't quite what I want because there is too much space
> between the individual plots. The problem does not occur in quite the
> same way on the X11() device (why is there a difference?)
Font size. For 4 plots on 5" x 5" (or even for 1) you want to reduce the
pointsize, which is designed for A4 paper.
> What is the best way to control this aspect of the plot if I want
> postscript output?
More generally, par(mar)/par(mai). Note that this defaults to rows, and
hence gives marginal space proportional to the pointsize.
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-help
mailing list