Re: [R] 'Extracting' plot area

From: Duncan Murdoch <murdoch_at_stats.uwo.ca>
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))
 > dev.off()

produces a big ugly plot without those nice margins.

Duncan Murdoch



R-help_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html 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 https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive