[Rd] Saving a plot in R-LINUX

Augusto.Sanabria@ga.gov.au Augusto.Sanabria at ga.gov.au
Mon Jan 16 04:10:38 CET 2006


The command 'dev2bitmap(plotname, type="jpeg")'
does the trick too.

Thanks to all those who sent helpful tips. It seems that I
am posting these questions to the wrong list, my apologies!



Augusto Sanabria. MSc, PhD.
Mathematical Modeller
Risk Research Group
Geospatial & Earth Monitoring Division
Geoscience Australia (www.ga.gov.au)
Cnr. Jerrabomberra Av. & Hindmarsh Dr.
Symonston ACT 2609
Ph. (02) 6249-9155

-----Original Message-----
From: r-devel-bounces at r-project.org [mailto:r-devel-bounces at r-project.org] On
Behalf Of Vaidotas Zemlys
Sent: Saturday, 14 January 2006 12:10 AM
To: r-devel at r-project.org
Subject: Re: [Rd] Saving a plot in R-LINUX

On 1/13/06, Dirk Eddelbuettel <edd at debian.org> wrote:
> On 13 January 2006 at 11:02, Augusto.Sanabria at ga.gov.au wrote:
> | Is there any way to save a plot produced by
> | R in a LINUX (Debian) machine?
> It is the same on every platform and ...
> | The window opened by R to put the plot in,
> | does not give any option to save it (there
> | are options to move, close, minimise it, etc.
> | but not to save it). How do you do that?

What about using dev.copy? Or am I missing something? In windows there is a
context menu when you click with the right mouse button, which lets you
choose how do you want to save the plot. On linux I came up with such
function, which albeit not perfectly but does the job:

d2b <-
    if(which!=dev.cur()) {
        cur <- dev.cur()
    else cur <- NULL

    else dev.set(which)

It copies told device (current by default) to bitmap file. This function
could be easily adapted for copying to other formats.

Since the answer was too easy, probably I did not understand question
correctly. In that case please ignore this message.

Vaidotas Zemlys
Doctorate student, http://www.mif.vu.lt/katedros/eka/katedra/zemlys.php
Vilnius University

R-devel at r-project.org mailing list

More information about the R-devel mailing list