title: How to stop graphical device window cutting off edges of plot()?
body: <p>I have a <code>mfrow=c(6,4)</code> plot and a special situation where I want each plot to be <code>mar=c(1,1,1,1)</code>. This makes it such that the <code>x-axis</code> and the <code>xlab</code> of the bottom 4 graphs get chopped off (even when exporting to <code>.eps</code>). </p>
  
  <p>How do I stop <code>R</code> doing this? I've tried doing <code>postscript("test.eps",height=N)</code> where <code>N</code> is some real number that's larger than the default. This makes a lot of white space in the top and bottom of the <code>.eps</code> but the <code>x-axis</code> is still cut off.</p>
  
  <p>So my question is; how do I get <code>plot()</code> to stop cutting off my <code>x-axis</code> and <code>xlab</code> given the constraint that I want the <code>mfrow</code> and <code>mar</code> described above? (I'm looking perhaps for some way to make the bottom of the device bigger such that the stuff I want isn't chopped off?).</p>
  
  <p>Here's my plots:</p>
  
  <pre><code>postscript("test.eps")
  y &lt;- rnorm(100)
  x &lt;- rnorm(100)
  
  par(mfrow=c(6,4),mar=c(1,1,1,1))
  
  for(i in 1:((6*4)))
  {
      if(i &lt;= (6*4)-4)
      {
      plot(y,x,xlab="",xaxt="n")
      }
      if(i &gt; (6*4)-4)
      {
      plot(y,x,xlab="HELLO")
      }
  }
  dev.off()
  </code></pre>