【发布时间】:2015-06-02 20:15:56
【问题描述】:
在我的java项目中,我需要计算一个置信区间,这对于我自己编写代码来说太难了。所以我决定使用R统计中的一种方法,并将计算结果传输到我的java项目中。为此,我选择 JRI,并在我的 .java 文件中导入 Rengine 和 REXP:
import org.rosuda.JRI.REXP;
import org.rosuda.JRI.Rengine;
现在,问题来了。我想导入“stats4”库,这样我就可以使用mle() 函数,并在我的.java 文件中编写以下代码:
Rengine re = new Rengine(new String [] {"--vanilla"}, false, null);
re.eval("library(stats4)");
但是,我发现stats4 从未被导入!实际上,当我们用 R 语言导入这个库时,我们可以这样写:
library("stats4")
由于我是在 java 中使用 JRI 的新手,我不知道如何修复它。
【问题讨论】:
-
能否请您给我们以下语句的输出:System.out.println("R_HOME =" + System.getenv("R_HOME"));