2008-09-12 23:16:59
PythonからRを使うために、RPy - 2.0.0a3をインストールした。いきなり、Rがlibraryとしてインストールされていないとかいうエラーが出てしまったので、
./configure --enable-R-shlibとやって再インストール。 そして再び、
sudo python setup.py installとインストール。Drkcore「macbookでRpyを利用できるようにしたのでメモ」を参考にして。Macじゃないけど。
が、import rpy2.robjects as robjectsのところで、
Error in dyn.load(file, DLLpath = DLLpath, ...) : 共有ライブラリ '/usr/local/lib/R/library/methods/libs/methods.so'\\ を読み込めませんというエラーが出てしまう。そこで、/etc/ld.so.confに、
/usr/local/lib/R/libを追加して、再度、RとRPy2をコンパイル&インストールすると、成功。
RPy2サイト Documentにある一番最初の例:
import rpy2.robjects as robjects import array r = robjects.r x = array.array('i', range(10)) y = r.rnorm(10) r.X11() r.layout(r.matrix(array.array('i', [1,2,3,2]), nrow=2, ncol=2)) r.plot(r.runif(10), y, xlab="runif", ylab="foo/bar", col="red") kwargs = {'ylab':"foo/bar", 'type':"b", 'col':"blue", 'log':"x"} r.plot(x, y, **kwargs)を試してみると、こんな絵が描けた。これでいいということなんだろうか。