Java连接R server ——搭建数据分析平台


    gradle导入jar包
        // https://mvnrepository.com/artifact/net.rforge/Rserve
	compile group: 'net.rforge', name: 'Rserve', version: '0.6-8.1'
        // https://mvnrepository.com/artifact/org.nuiton.thirdparty/JRI
	compile group: 'org.nuiton.thirdparty', name: 'JRI', version: '0.9-9'
	// https://mvnrepository.com/artifact/net.rforge/REngine
	compile group: 'net.rforge', name: 'REngine', version: '0.6-8.1'

或者自己导入

JRIEngine.jar

JRI.jar

REngine.jar


启动Rserver服务:

library(Rserve);

Rserve();

测试代码
import org.rosuda.REngine.REXP;

import org.rosuda.REngine.Rserve.RConnection;

 

public class Test1 {

    public static void main(String[] args) {

       try {

           RConnection c = new RConnection();

           REXP x = c.eval("R.version.string");

           System.out.println(x.asString());

       } catch (Exception e) {

            e.printStackTrace();

       }

    }

}

输出结果:

连接成功!


猜你喜欢

转载自blog.csdn.net/jjj1299894209/article/details/80027124