使用RServe时将R输出返回到Java

时间:2017-05-18 10:30:11

标签: java r rserve

我正在使用rServe集成R和Java。我可以从Java调用R函数,该函数返回变量的摘要。但问题是我无法在Java中显示该摘要。下面是我正在使用的Java代码片段。

RConnection c = new RConnection();
c.eval("library(ggplot)");
REXP desc = c.eval("describe(mpg)");
System.out.println(desc.asString());

描述R中的函数给出以下输出。

describe(mpg)
mpg 

 11  Variables      234  Observations
--------------------------------------------------------------------------
manufacturer 
       n  missing distinct 
     234        0       15 

audi (18, 0.077), chevrolet (19, 0.081), dodge (37, 0.158), ford (25,
0.107), honda (9, 0.038), hyundai (14, 0.060), jeep (8, 0.034), land
rover (4, 0.017), lincoln (3, 0.013), mercury (4, 0.017), nissan (13,
0.056), pontiac (5, 0.021), subaru (14, 0.060), toyota (34, 0.145)

1 个答案:

答案 0 :(得分:0)

我在java中捕获R输出的方式是:

Info.plist