• R语言
  • java调用自己写的R语言函数

Java能调用自己写的R语言函数吗
java添加了Rengine.jar RserveEngine.jar包,R开启了Rserve服务。

在R平台写了一个简单的函数,但是在java中调用出现错误

Exception in thread "main" org.rosuda.REngine.Rserve.RserveException: eval failed, request status: error code: 127
at org.rosuda.REngine.Rserve.RConnection.eval(RConnection.java:234)
at Rjava.main(Rjava.java:28)
望大神指点。
求指点,,怎么调用自己写的R语言函数
7 个月 后
请问你知道了么?我急需,想知道~~~谢谢了
[未知用户]

那是因为你获取不了这个函数声明,
String fileName="F:\\java\\Rtest\\src\\customerCurn1.R";
c.assign("fileName", fileName);
c.eval("source(fileName)");
像这样直接加载整个文件,就能访问R语言函数了
[未知用户]
哇塞,真的可以了,太感谢了!!!!!!!!!!!!!!!!!!!!!!!!!
[未知用户]
不客气~在这里互相帮助