gpt4 book ai didi

java - 在 Java 中显示 Rserve 的结果(R 和 Java 的集成)

转载 作者:行者123 更新时间:2023-12-01 04:32:08 27 4
gpt4 key购买 nike

我正在使用 Rserve 将 R 与 Java 集成。通过使用

REXP r = c.eval("median(1:4)");

我可以得到2.5的正确结果。

但是当我使用一组有多个结果要显示的新数据时,我只得到了第一个结果。例如:

REXP w = c.eval("quantile (x, c(.01, .05, .1, .25, .5, .75, .9, .95, .99))");
System.out.println(w.asString());

我希望得到类似的东西

 5.050  5.250  5.500  6.250  8.500 10.375 10.750 10.875 10.975

但我只得到

5.050

请帮我解决这个问题。非常感谢。

最佳答案

尝试以下操作:

double[] quants = c.eval("quantile (x, c(.01, .05, .1, .25, .5, .75, .9, .95, .99))").asDoubles();
System.out.print(Arrays.toString(quants));

关于java - 在 Java 中显示 Rserve 的结果(R 和 Java 的集成),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17869016/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com