title: Change the width of a figure created with barplot()
body: <p>When I use <code>barplot</code>, I cannot see the names of the bars if the names are too big. For example:</p>
  
  <pre><code>barplot(as.numeric(c(2, 4, 1, 6)), col = c("lightblue"), main="Barplot",
          names.arg=c("This is bar 1...1", "This is bar 1...2",
                      "This is bar 1...3", "This is bar 1...4"), 
          xpd=TRUE, las=1, lwd=1, cex.names=0.5)
  </code></pre>
  
  <p>When I use <code>horiz=TRUE</code>, I cannot see the names on the left:</p>
  
  <pre><code>barplot(as.numeric(c(2, 4, 1, 6)), col = c("lightblue"), main="Barplot", 
          names.arg=c("This is \nbar 2...1", "This is bar 2...2",
                      "This is bar 2...3", "This is bar 2...4"), 
          xpd=TRUE, las=1, lwd=1, horiz=TRUE, space=1)
  </code></pre>
  
  <p>Using a line break in names (e.g. "This is \nbar 2...1") or reducing text size with, e.g., <code>cex.names=0.5</code> "solves" the problem but I would prefer to add space so that the names fit.</p>
  
  <p>Is there any ability to change the width of the whole figure including the plot?</p>