【发布时间】:2011-11-06 19:07:25
【问题描述】:
我正在使用 JRI 从 Java 执行一些 R 命令。我想在我的 Java 中使用 R 的结果进行进一步计算,但我不知道如何转换返回的对象。
Java 调用代码:
REXP x;
System.out.println(x = rengine.eval("source(\"/..../TS.R\")"));
System.out.println( x.asVector().elementAt(0));
R 代码的最后一行:
eq_all[length(eq_all)-1]
--
Java 控制台输出:
[VECTOR ([REAL* (3.050462038715372)], [BOOLi* ])]
[REAL* (3.050462038715372)]
“3.050462038715372”是正确的值,但我如何在 Java 中访问它?
最好的问候, 以马内利
PS。没有答案的相关问题: Converting REXP object to a double array (Java/R)
【问题讨论】: