java 与 R rjava

来源:互联网 发布:云南电视台网络直播 编辑:程序博客网 时间:2024/06/04 19:26

1.环境搭建

install.packages("rJava");

在环境变量中 配置 R_HOME

以及 Path 加上%R_HOME%/bin/{位数文件夹}

把rjava 安装目录也加入 环境变量(可选,在eclipse 导入jar即可)

2.

public class Test {    public static void main(String[] args) {        Test test = new Test();        test.callRJavaOne();    }    public void callRJava() {        Rengine rengine = new Rengine(new String[] {" --vanilla"}, false, null);        if(!rengine.waitForR()) {            System.out.println("Cannot load R");            return;        }        String version = rengine.eval("R.version.string").asString();        System.out.println(version);        double[] array= rengine.eval("rnorm(10)").asDoubleArray();        for( double temp : array) {            System.out.println(temp + ",");        }        rengine.end();    }    public void callRJavaOne() {        Rengine engine = new Rengine(null,false,null);        int[] arr = new int[]{-1,2,1,-3,5,4,-2};        engine.assign("x",arr);        REXP rexp = engine.eval("max(x)");        int max = rexp.asInt();        System.out.println(max);        engine.end();    }}

0 0
原创粉丝点击