[R] multiple graphs in the same ps file ?

Marc Schwartz MSchwartz at mn.rr.com
Fri Oct 28 15:01:44 CEST 2005


On Fri, 2005-10-28 at 14:48 +0200, Florence Combes wrote:
> Dear all,
> 
> I would like to be able to store multiple graphs in one ps or pdf file, but
> I cannot achieve this only if I don't shut the "postscript" device between
> the graphs.
> 
> here is what I managed to do :
> > postscript(file="test_graph.eps", onefile=TRUE)
> > plot(1:10)
> > plot(1:20)
> >
> > dev.off()
> ---------------------------------------------------------------------------
> 
> but when I try :
> 
> > postscript(file="test_graph.eps", onefile=TRUE)
> > plot(1:10)
> > dev.off
> [execution of another part of the code and then:]
> > plot(1:20)
> > dev.print(postscript, onefile=TRUE)
> > dev.off()
> 
> I only have one page in my file "test_graph.eps" which only contains the
> last graphics.
> 
> So I wonder : is it possible to reopen a ps or pdf file and to add data (I
> tried the "append=TRUE" option but without success) ?
> 
> Thanks a lot
> 
> Florence.

As per ?postscript the 'append' argument is _disregarded_. Please review
the help page more carefully.

If you want more than one plot per PS file, do not use dev.off() between
plots:

  postscript(file="test_graph.eps", onefile = TRUE)
  plot(1:5)
  barplot(1:5)
  dev.off()

HTH,

Marc Schwartz




More information about the R-help mailing list