On Sat, Mar 13, 2010 at 4:27 PM, Jillian E Kozyra <jill...@gmail.com> wrote:
> Dear Colleagues,
>
> We are attempting to create trees using R with our Ruby on Rails
> application. However, we are running into a problem involving the
> creation of the graphic. We would like them to be in either jpg or png
> format so that users can save, but due to a lack of control over our
> sever we are unable to start X11 server. Is there a way to create
> these images without using X11 server?
>

 Not sure what version of R you are using, but the png() device hasn't
needed an X11 server since way back when. Watch:

$ export -n DISPLAY
$ R
 > png()
 > plot(1:10)
 > dev.off()
 > q()

then I have a very fine Rplot001.png file.

 Now it may be that you can't compile PNG support without X11 being
there at compile time, but if you can compile R on a workstation with
X11 support then that R should work find on your server to produce
pngs even without X11 support there and then.

 jpeg() device works the same - X11 not needed at runtime.

 What makes you think it's lack of X11 that is making png or jpeg
devices fail? Run the capabilities() function and see if your R has
png and jpeg support - my suspicion is that you've compiled it on the
server with no X11 headers. It doesn't need a server at runtime.

Barry

______________________________________________
R-help@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.

Reply via email to