通过JRI读取R错误

时间:2013-06-04 11:02:38

标签: java r rjava jri

我正在使用JRI,通过Java与R交谈。如果我试图将我的R-Code的结果作为Double我得到一个NullPointer。通常这是由R的错误引起的。是否有可能将R-Console的输出变为Java以便读取错误?

1 个答案:

答案 0 :(得分:3)

确定。这就是我所做的,解决问题。

因为我的REngine是一个单身人士,我能够在创作后执行这些R表达式:

re.eval("log<-file('"+filepath+"')");
re.eval("sink(log, append=TRUE)");
re.eval("sink(log, append=TRUE, type='message')");

此代码将每个R-Output写入String filepath指定的文件中。对于非单身人士,我建议扩展REngine ......