我正在使用JRI,通过Java与R对话。如果我试图得到我的R代码的结果为双精度,我得到一个NullPointer。正常情况下,这是由R错误引起的。是否可以将R-Console的输出转换为Java,以便读取错误?
发布于 2013-06-06 03:31:44
好的。这是我所做的,来解决这个问题。
因为我的REngine是一个单例,所以我能够在创建之后执行这些R表达式:
re.eval("log<-file('"+filepath+"')");
re.eval("sink(log, append=TRUE)");
re.eval("sink(log, append=TRUE, type='message')");此代码将每个R输出写入由字符串filepath指定的文件中。对于非单例,我建议扩展REngine...
https://stackoverflow.com/questions/16916142
复制相似问题