[R] plot.new, margins with split.screen()

Christian Hoffmann christian.hoffmann at wsl.ch
Mon Mar 26 13:15:45 CEST 2001


Hi all,

1)
Solution to former riddle:
===================

plt <- function(view,f,file="") { ## C.Hoffmann,  2001.03.14
  if (view>0) f
  else {
    postscript(file=file,print.it=(view==0))
    on.exit(dev.off())
    f
  }
}

A call with an "f" containing "postscript" itself:
plt(0,something with postscript())

results in the error:
plot.new has not been called yet

because one cannot do "postscript" more than once without first "dev.off"!


2)
How can I provide margins to a plot involving split.screen?
Using 
  oldpar <- par(oma=c(4+1, 2+1, 4+1, 2+1), mar = c(4, 4, 2, 1))
  on.exit(par(oldpar))
 split.screen(figs=c(3,3))

seems NOT to make room for subsequent mtext().

Any hints? I did not find a clue in the help.

Thank you.
--christian

Dr.sc.math.Christian W. Hoffmann
Mathematics and Statistical Computing
Landscape Modeling and Web Applications
Swiss Federal Research Institute WSL 
Zuercherstrasse 111
CH-8903 Birmensdorf, Switzerland
phone: ++41-1-739 22 77    fax: ++41-1-739 22 15
e-mail: Hoffmann at WSL.CH
www: http://www.wsl.ch/staff/christian.hoffmann/

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list