[R] Plotting to stdout

Gábor Csárdi csardi at rmki.kfki.hu
Fri Aug 28 13:16:12 CEST 2009

On Fri, Aug 28, 2009 at 1:06 PM, Oliver Bandel<oliver at first.in-berlin.de> wrote:
> The goal was to produce a picture in a web-environment.
> At the moment rpy2 will be used.... maybe there are way to achieve something
> like that in this way, but I'm also new to rpy2.
> When the graphic could be written to stdout, the calling environment could reead
> it from the forked process.
> But maybe rpy2 works different.
> Any ideas on that on-the-fly creation of pictures?
> If there would be no temporary files this would be fine.
> That's the reason why I looked for stdout as output channel.


I have a similar problem and had a similar question on the list about
a week ago.... all I could find out that some devices of the Cairo
package are supposed to support plotting to R connections (including
stdout), but it does not work in practice:

> library(Cairo)
> tc <- textConnection("foo", "w")
> CairoPNG(file=tc)
Error in Cairo(width, height, type = "png", file = filename, pointsize
= pointsize,  :
 file must be a filename. to support writing to a connection,
recompile R and Cairo with the R Connection Patch.

Information on the "R connection Patch" is welcome. Recompiling R and
Cairo is not a problem for me, I am putting together a special
environment anyway.



Gabor Csardi <Gabor.Csardi at unil.ch>     UNIL DGM

More information about the R-help mailing list