Go to TogaWare.com Home Page. GNU/Linux Desktop Survival Guide
by Graham Williams
Duck Duck Go

Installing RPy

For sophisticated plotting using the R package see Chapter 73.

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).


Support further development by purchasing the PDF version of the book.
Other online resources include the Data Science Desktop Survival Guide.
Books available on Amazon include Data Mining with Rattle and Essentials of Data Science.
Popular open source software includes rattle and wajig.
Hosted by Togaware, a pioneer of free and open source software since 1984.
Copyright © 1995-2020 Togaware Pty Ltd. . Creative Commons ShareAlike V4.