[R-SIG-Mac] Re: graphs, X11 and others

Don MacQueen macq at llnl.gov
Thu Dec 9 21:57:19 CET 2004

At 1:42 PM -0500 12/9/04, Simon Urbanek wrote:
>On Dec 9, 2004, at 11:10 AM, Tiago R Magalhaes wrote:
>>Thanks again for all your help. I am writing a summary to send 
>>tothe mailing list about my problems and how to solve them. 1) 
>>Briefly Iinstalled X11 and it works now. 2)I downloaded GhostScript 
>>from fink,have it on my computer, but bitmap() still can't find it.
>Make sure it's on the PATH. If you had used i-Installer then it 
>would be on the PATH already...
>If you used fink to install gs, then this is more easily said than 
>done, because it heavily depends on where you use it from. But I 
>assume that you want to use it from R, so the most reliable thing to 
>do is to create a symlink in /usr/local/bin, because R automatically 
>adds that directory to the PATH.
>First, you have to find out where gs lives - I guess it should be 
>somewhere in /sw as that's what fink uses by default. Let's say you 
>find it in /sw/bin/gs then what you need to do is to type in 
>sudo ln -s /sw/bin/gs /usr/local/bin/gs
>if it complains that /usr/local/bin doesn't exist, then type
>sudo mkdir -p /usr/local/bin
>and repeat the above - that should give you gs in R

The documented way to tell R how to find the ghostscript executable 
(see ?bitmap) is to set the environment variable R_GSCMD.
I personally would tend to prefer this, because it doesn't require 
mucking about with system directories.

So, first, outside of R, verify the location of the gs command.

[228]% which gs

Then inside R, before using bitmap(),

>  Sys.putenv(R_GSCMD='/sw/bin/gs')

Then, for example,

>  bitmap(file='foo.png')
>  hist(runif(100))
>  dev.off()

And since this is OS X, quit R and at the unix prompt

open foo.png

And it will open in Preview.

<- the remainder of previous emails omitted ->

Don MacQueen
Environmental Protection Department
Lawrence Livermore National Laboratory
Livermore, CA, USA

More information about the R-SIG-Mac mailing list