Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 JRI,通过 Java 与 R 对话。如果我尝试将我的 R 代码的结果作为 Double,我会得到一个 NullPointer。通常这是由 R 的错误引起的。是否可以将 R-Console 的输出转换为 Java 以读取错误?
好的。这是我为解决问题所做的。
因为我的 REngine 是一个单例,所以我能够在创建后执行那些 R-Expressions:
re.eval("log<-file('"+filepath+"')"); re.eval("sink(log, append=TRUE)"); re.eval("sink(log, append=TRUE, type='message')");
此代码将每个 R-Output 写入字符串文件路径指定的文件中。对于非单例,我建议扩展 REngine ...