Re: [R] SVG format from any R graphic GUI?

From: Marc Schwartz <>
Date: Wed, 16 Apr 2008 11:18:52 -0500

A reasonable question here might be, what do you intend to do with the SVG file, once you have it. does not natively import SVG files and the only import filter that I am aware of for it:

is an incomplete implementation. This means that your resultant graphic could end up 'brain damaged' after import.

Not even 3.x, which is in development, will support this natively. Though they are adding PDF import functionality.

Importing EPS graphs into works great and if you need a preview image, you can have one if you have the proper tools installed as Prof. Ripley notes. You can either do this from the command line or during the actual import process. Just keep in mind that what you will see in the document is the bitmapped preview, not the vector based EPS image., like MS Office, does not render EPS images.

You of course also need to print the document to a PS compatible printer, lest you simply get the bitmapped preview image output. Same thing BTW, with the default PDF export functions in

HTH, Marc Schwartz

Prof Brian Ripley wrote:
> R 2.7.0 RC has an svg() device on Unix-alikes, and there are RSvgDevice
> and RSVGTipsDevice packages on CRAN.
> I've seen so many problems with SVG renderers (especially related to
> fonts) that I would prefer not to rely on it.
> If this is Windows, the preferred route seems to be to use EPS with a
> preview (which GSView can add for you).
> On Wed, 16 Apr 2008, Stefan Grosse wrote:
>> On Wed, 16 Apr 2008 13:20:35 +0200 Agustin Lobo wrote:
>> AL>I have problems with emf files because OpenOffice does
>> AL>a poor job at importing figures in this format. On the other
>> AL>hand, imported eps figures are not displayed, just printed.
>> AL>Is there any R graphic gui able to export as SVG (or
>> AL>other vector format)? I've
>> AL>tried JGR, iplots and svGUI.
>> The figures format has nothing to do with the gui. It matters which
>> devices are supported by your R platform on your system
>> (Win/Linux/Mac?).
>> A quick search on pointed me to the Cairo package. Maybe
>> you can try that.
>> You will also have reasonable results using the png device/graphics.
>> usually you do something like:
>> png("myplot.png",width=500,height=500)
>> plot(x,y)
>> hth
>> Stefan
> mailing list PLEASE do read the posting guide and provide commented, minimal, self-contained, reproducible code. Received on Wed 16 Apr 2008 - 16:23:01 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 16 Apr 2008 - 20:30:49 GMT.

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

list of date sections of archive