[R] Calling R from a non-X shell script to plot?

doktora v doktora at gmail.com
Mon Dec 13 19:03:02 CET 2004


Thank, 
bitmap produces huge and empty files. it could be my ghostscript, but
there is no way to really tell, it's the latest version.... will try
Xvfb....


On Mon, 13 Dec 2004 12:57:47 -0500, Liaw, Andy <andy_liaw at merck.com> wrote:
> See
> http://cran.us.r-project.org/doc/FAQ/R-FAQ.html#How-do-I-produce-PNG-graphic
> s-in-batch-mode_003f
> 
> Andy
> 
> > From: doktora v
> >
> > I am trying to run R from an apache C++ module in a shell script to
> > plot some data to display it in apache later. I get the error
> > (reported in apache's logs):
> >
> > Xlib: connection to ":0.0" refused by server
> > Xlib: No protocol specified
> > Error in X11(paste("png::", filename, sep = ""), width,
> > height, pointsize,  :
> >   unable to start device PNG
> > In addition: Warning message:
> > unable to open connection to X11 display`'
> > Execution halted
> >
> > Is anyone familiar with this (i.e. running R from a non-X
> > environment)? Is there  a way to get around this? I've seen some stuff
> > about virtual devices,  but have no idea if it works or where to
> > start. If there is a simpler solution, please let me know.
> >
> > -- doktora
> >
> >
> > I run the following shell script from the apache module using execve:
> > ------------------------------------------------------
> > DISPLAY=:0.0
> > export DISPLAY
> >
> > if $R --vanilla --quiet < $rfile >$log ; then
> >   echo "Success"
> > else
> >   echo "There were errors in $0, see $log"
> > fi
> > ------------------------------------------------------
> >
> > And $rfile contains this:
> > ------------------------------------------------------
> > png(filename = "/tmp/plot.png", width = 510, height = 360);
> > plot(<some graph>)
> > dev.off()
> > 
> > ______________________________________________
> > R-help at stat.math.ethz.ch mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-help
> > PLEASE do read the posting guide!
> > http://www.R-project.org/posting-guide.html
> >
> >
> 
> ------------------------------------------------------------------------------
> Notice:  This e-mail message, together with any attachment...{{dropped}}




More information about the R-help mailing list