[R-SIG-Mac]Rpy on Mac -- problems

Jan de Leeuw deleeuw@stat.ucla.edu
Fri, 3 Jan 2003 21:43:05 -0800

Couple of things.

1. To do X11 graphics from Rpy you need to have XDarwin or OroborOSX
running. libR.dylib is compiled with support for the default graphics
device, which is X11.

2. Rpy does not load in pycrust or pyshell, because the symbol
_unz_copyright is defined in libR.dylib and libwx_mac-2.4.0.dylib.
This can be hacked away (by changing dounzip.c in the R distribution)
but it's not a nice solution.

3. Come to think of it, the pycrust and pyshell scripts in  
do not work at all, because wxPython is not 100% compatible with
MacPython-2.3 installation. This is easy to fix. Just change the exec  
in pycrust to

Python.app/Contents/MacOS/python /usr/local/bin/pycrust.py

and the one in pyshell to

Python.app/Contents/MacOS/python /usr/local/bin/pyshell.py

4. You can run the Rpy examples using "/usr/local/bin/python  
faithful.py" etc. And you can do Rpy programming from the
command line in /usr/local/bin/python.

5. You cannot do X11 graphics from Rpy from IDLE or PythonIDE, but you  
can do png and ps and pdf and jpeg etc, by
using r.pdf(), for instance.

6. You cannot do tcl/tk graphics from Rpy, even if python is running on  
the command line. The command
r.library('tcltk') works fine, but running the demos confuses Python  
(or R or both). You can of course do your
computing in R and your tk (or wxWindows or Cocoa) plotting in Python.

Jan de Leeuw; Professor and Chair, UCLA Department of Statistics;
Editor: Journal of Multivariate Analysis, Journal of Statistical  
US mail: 9432 Boelter Hall, Box 951554, Los Angeles, CA 90095-1554
phone (310)-825-9550;  fax (310)-206-5658;  email: deleeuw@stat.ucla.edu
homepage: http://gifi.stat.ucla.edu
           No matter where you go, there you are. --- Buckaroo Banzai