我想使用 JRI 将 csv 文件从 Java 加载到 R 中。由于某种原因,当我尝试这样做时,程序终止并且不返回任何错误或结果。这是我的代码:
REXP x;
x = re.eval("data<-read.csv(file='C:\\data.csv', head=TRUE, sep=',')");
x = re.eval("data<-data$VALUE");
System.out.println(x);
正如我所说,没有任何反应,程序只是终止。我知道有一个连接并且程序由于加载 csv 文件而终止,因为以下代码确实有效:
REXP x;
re.eval("x<-c(10,20,30,50)");
x = re.eval("x<-x+15");
double[] test = x.asDoubleArray();
System.out.println(test[0]);
re.end();
结果是25!只是为了获得更多信息,我已经设置了环境变量 PATH、R_INCLUDE_DR、R_SHARE_DR、R_DOC_DR。
提前致谢,
阿兰