【问题标题】:Display results from Rserve in Java (Integration of R and Java)在 Java 中显示 Rserve 的结果(R 和 Java 的集成)
【发布时间】:2013-07-25 21:25:52
【问题描述】:

我正在使用 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

请帮帮我。非常感谢。

【问题讨论】:

    标签: java r rserve


    【解决方案1】:

    尝试以下方法:

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

    【讨论】:

    • 别担心,欣赏热情:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多