0
我正在使用JRI來使用R引擎執行大量計算。由於在網絡中的各種教程指出,有我使用的Rengine
class的eval
method,如:JRI:從R引擎獲取錯誤消息
engine.eval("meanVal=mean(rVector)");
在某一點上eval
方法開始返回NULL
,其中根據文檔的意思是「出事了」。但是,在Rengine
類中,我無法確定將提供錯誤消息,錯誤狀態或R控制檯輸出以識別原因的屬性或方法。有什麼方法可以獲得關於可能發生什麼的詳細信息?
該代碼是不是Java的最新版本
Rserve
包,但在任何情況下,'引擎。 eval()方法不會發出異常。正如我在問題中所寫的,唯一的問題是這個方法返回NULL。 –準確地說,這就是爲什麼我指出你想在R方面看到它 - 見上面 - 因爲你不能在Java方面,因爲R不會給你,除非你問。 –
現在我明白它必須是傳遞給'engine.eval()'來包裝的代碼;你可能希望編輯你的答案,使其更清晰。無論如何,這種方式我得到'[NULL]'而不是'NULL'。 –