JRIを使用して、Rエンジンを使用していくつかの計算を実行しています。私はRengine
class、例えばのeval
methodを使用していたウェブであり、様々なチュートリアルで指摘したように:JRI:Rエンジンからエラーメッセージを取得する
engine.eval("meanVal=mean(rVector)");
かの時点でeval
方法はマニュアルに従ってすると何かが間違っていた「を意味し、NULL
を返す開始します"しかし、Rengine
クラスでは、エラーメッセージ、エラーステータス、またはRコンソール出力を提供して原因を特定するプロパティまたはメソッドを特定できません。何が起きているのかについて詳細な情報を得る方法はありますか?
そのコードはJavaではありません。 eval() 'メソッドは例外を発行していません。私が質問に書いたように、問題の唯一の手がかりは、このメソッドが 'NULL'を返すことです。 –
これは、あなたがR側でそれをキャッチしたいと指摘していた理由です。上記を参照してください.Rがあなたに質問しない限り、あなたにそれを与えないので、Java側ではできません。 –
これはラップするには 'engine.eval()'に渡されるコードでなければならないことを理解しました。あなたはそれをより明確にするために答えを編集したいかもしれません。いずれにせよ、このようにして、私は 'NULL'の代わりに' [NULL] 'を得ます。 –