| 
  
     | 
 GNU/Linux Desktop Survival Guide by Graham Williams  | 
 
 | 
|||
 
 
 
 
 
For sophisticated plotting using the R package see Chapter 75.
Install python-rpy.
Older approaches did:
$ wajig install rpy_0.3.1-1_i386.deb $ (cd /usr/lib; sudo ln -s R/bin/libR.so)  | 
Then test it with:
  $ python
  Python 2.3.1 (#2, Sep 24 2003, 11:39:14)
  [GCC 3.3.2 20030908 (Debian prerelease)] on linux2
  Type "help", "copyright", "credits" or "license" for more information.
  >>> from rpy import *
  >>> l = [r.dchisq(x, 4) for x in r.seq(0, 10, by=0.1)]
  >>> r.par(ask=1, ann=0)
  {'ask': 0, 'ann': 1}
  >>> r.plot(l, type='lines')
  Hit <Return> to see next plot:
  >>> r.dev_off()
  {'null device': 1}
  >>> ^D
 | 
To install it by hand until rpy debian package is released:
$ cd /tmp $ wget http://easynews.dl.sourceforge.net/sourceforge/rpy/rpy-0.2.tar.gz $ tar zxvf rpy-0.2.tar.gz $ cd rpy-0.2 $ sudo python setup.py install $ sudo emacs -nw /etc/ld.so.conf Add the line: /usr/lib/R/bin $ sudo ldconfig $ python Python 2.2.1 (#2, Sep 7 2002, 15:35:22) [GCC 2.95.4 20011002 (Debian prerelease)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from rpy import * >>> l = [r.dchisq(x, 4) for x in r.seq(0, 10, by=0.1)] >>> r.par(ask=1, ann=0) >>> r.plot(l, type='lines') >>> ^D $ cd .. $ sudo rm -rf rpy-0.2*  | 
For earlier versions of rpy I used to get:
  $ python
  >>> from rpy imprt *
  Traceback (most recent call last):
    File "<stdin>", line 1, in ?
    File "rpy.py", line 24, in ?
      import _rpy
  ImportError: /usr/lib/atlas/libblas.so.2: undefined symbol: e_wsfe
  >>>
 | 
then you needed to remove atlas2-base.
$ wajig remove atlas2-base  | 
However, more recently this packages is actually required to run R and rpy!
With version 0.3.1 of rpy I get the following (11 Aug 03):
  $ python2.2
  Python 2.2.3+ (#1, Aug 10 2003, 10:11:23) 
  [GCC 3.3.1 (Debian)] on linux2
  Type "help", "copyright", "credits" or "license" for more information.
  >>> import rpy
  Traceback (most recent call last):
    File "<stdin>", line 1, in ?
    File "/usr/lib/python2.2/site-packages/rpy.py", line 24, in ?
      import _rpy
  ImportError: /usr/lib/python2.2/site-packages/_rpymodule.so: 
      undefined symbol: jump_now
  >>>
 | 
Also happens for python2.3 (11 Aug 2003).
		
