dataminer.me

データマイニングやその周辺のお話を書くブログ

Ubuntu9.04にRpy2を入れる

Ubuntu9.04にRpyを入れようとしたら、Windowsでよく見る。

↓のエラー

>>> import rpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.6/dist-packages/rpy.py", line 134, in <module>
    """ % RVERSION)
RuntimeError: No module named _rpy2090

      RPy module can not be imported. Please check if your rpy
      installation supports R 2.9.0. If you have multiple R versions
      installed, you may need to set RHOME before importing rpy. For
      example:
  
      >>> from rpy_options import set_options
      >>> set_options(RHOME='c:/progra~1/r/rw2011/')
      >>> from rpy import *

ん〜、ubuntu8.04だとそのまま使えるらしいんだけどなぁ。

せっかくだし、Rpy2を入れてみた。
http://sourceforge.net/project/showfiles.php?group_id=48422&package_id=277454

>>> import rpy2

エラーなし、すんなり行った。

以前、Rpyで書いたコードは

#!/usr/bin/python

#多分、rpyをrpy2.rpy_classicに置換すればOK
#from rpy import*
from rpy2.rpy_classic import *



set_default_mode(BASIC_CONVERSION)

x = [1,2,3,4,5,6]
y = [11,12,13,14,15,16]

print r.t_test(x,y)
[[-9.2582009977255133], [10.000000000000002], [3.2065531538603349e-06], [-12.406665023295201, -7.5933349767047975], [3.5, 13.5], [0.0], ['two.sided'], ['Welch Two Sample t-test'], ['1:6 and 11:16']]

今までのコードがダメになると思ってビビってたけど、問題なさそう。