Re: [R] 'Extracting' plot area

From: Duncan Murdoch <>
Date: Wed, 21 May 2008 10:03:21 -0400

On 5/21/2008 9:02 AM, Tine wrote:
> Hi!
> Does anyone know hot to save (to png, pdf, ...) only plot area. That is
> without box around, titles, axis, ...
> I tried: par(mar=c(0,0,0,0)) and it works for internal viewer (linux and
> windows).
> But when I save the image in png it adds that annoying margin around
> plot area.
> Any ideas?

Set up the options for no margins after opening the device. (If you are copying from the screen device in Windows, you don't need to do it again; presumably the same is true in Linux. But if you use png() to open a png device it will start up with default par settings. You need to set the margins after that.)

For example,

 > png("test.png")
 > par(mar=c(0,0,0,0), xaxs="i", yaxs="i")
 > plot(runif(10000))

produces a big ugly plot without those nice margins.

Duncan Murdoch mailing list PLEASE do read the posting guide and provide commented, minimal, self-contained, reproducible code. Received on Wed 21 May 2008 - 14:05:05 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Wed 21 May 2008 - 15:00:42 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive