Quantcast

rJavaについて

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

rJavaについて

I.Andoh
片貝さんのご指導でrJavaが動くようになりました。
 
1 OSはWindows7,XP NBは7.1 rJavaは2.14.1
 
2 環境変数
Path
c:\R\R-2.14.1\bin\i386\;c:\R\R-2.14.1\library\rJava\jri\i386\;
以下はR javaのバージョンで異なる。
c:\Program Files\java\jre7\bin\client;
c:\Program Files\java\jdk1.7.0_02\jre\bin\client;
c:\Program Files\java\jdk1.7.0_02\bin
 
CLASSPATH=c:\R\R-2.14.1\library\rJava\jri
 
3 ツール・ライブラリーでnb native ribrary にJRI追加
 
4 projectにライブラリー追加
 
5 VMオプションに-Djava.library.path=”C:\R\R-2.14.i\library\rJava\jri”を設定
 
6 実行 エラーの場合nbを再立ち上げ。
 
テスト・プログラム
 
package rtest3;
 
/**
*
* @author owner
*/
import org.rosuda.JRI.REXP;
import org.rosuda.JRI.Rengine;
 
public class rtest3 {
 
    /**
     * @param args the command line arguments
     */
   public static void main(String[] args)
    {
        Rengine engine = new Rengine(new String[]{"--no-save"}, false,
null);
        engine.assign("a", new int[]{36});
        REXP result = engine.eval("sqrt(a)");
        System.out.println(result.asDouble());
        engine.end();
    }
}
 
手順をまとめました        
                     安東
 
Loading...