尝试安装R-3.2.0和R-3.4.0版本都没有安装上
退而求其次,尝试安装R-2.13.2版本,安装成功。使用到的命令:
./configure --prefix=/data/space/R/ --enable-R-shlib --with-readline=no --with-x=no
make
make install
网上查的说要安装Rservce必须有该参数: --enable-R-shlib
但尝试安装Rservce1.7 没有安装成功。折腾了一天,不折腾了,反正只装上R也可以用JRI方式调用R算法了。
Rengine re=new Rengine(null, false,null);
re.assign("algo","E:\\logs\\NMZ\\RHtests.r");
re.eval("source(algo)");
re.eval("FindU(InSeries=\"/space/54398.txt\",MissingValueCode=\"-999.0\",p.lev=0.99")");
maven引包:
<dependency>
<groupId>org.rosuda.REngine</groupId>
<artifactId>REngine</artifactId>
<version>${r.engine.version}</version>
</dependency>
<dependency>
<dependency>
<groupId>com.github.lucarosellini.rJava</groupId>
<artifactId>JRIEngine</artifactId>
<version>${jri.engine.version}</version>
</dependency>
<dependency>
<groupId>com.github.lucarosellini.rJava</groupId>
<artifactId>JRI</artifactId>
<version>${jri.version}</version>
</dependency>