要实现在java中调用r语言,首先要在R中安装一个Rserve的包,安装成功后,在目录D:\R\R-3.3.1\library\Rserve\java中会有两个jar的文件
在Idea中加载这两个jar包后
RConnection re = new RConnection("127.0.0.1");
建立与服务器的连接,这里使用的服务器的ip地址为本机地址
<pre name="code" class="java">REXP x = re.eval("R.version.string");
<pre name="code" class="java">double[] arr = re.eval("rnorm(20)").asDoubles();
代表在R中执行引号中的内容
try {
re.assign("x", arr);
定义R变量,引号里面为R中的name
容易出现的问题