2009年10月6日火曜日

math/R をJavaから使う2

追記(2015/2/18): 新しいの書いた.math/R 3.1.2 をJava 1.8.0_25 から使う (MacOSX 10.10.1 + Homebrew 0.9.5 + Eclipse 4.4.1)



JRIがrJavaに含まれて以下のようになっていたのでメモ.
0.'sudo port install r' でインストール(MacPorts 1.8.1)
1.Rで'install.packages("rJava") 'でインストール.
→ ${HOME}/R/i386-apple-darwin10.0.0-library/2.9/rJava ができる.
(1回目で失敗してただ2回目を実行したらうまくいったんだけどなんで?)
2.あとは前回と同じ.
2.1 (rJavaのjriフォルダにある)JRI.jarをCLASSPATHに追加
2.2 実行時のjava.library.pathに(rJavaのjriフォルダにある)libjri.jnilibに設定
2.3 環境変数R_HOMEに/opt/local/lib/Rを設定
2.4 (LD_LIBRARY_PATHの設定いらないみたい)
3.Rengineのコンストラクタの第一変数に"--save"or"--no-save"等は必要らしい
3.1 'new Rengine(new String[]{"--no-save"}, false, new TextConsole());'とかかしらね

そんな感じ.

0 件のコメント: