JRI を使用して Java からいくつかの R コマンドを実行しています。R の結果を Java でさらに計算に使用したいのですが、返されたオブジェクトをキャストする方法がわかりません。
Java でコードを呼び出します。
REXP x;
System.out.println(x = rengine.eval("source(\"/..../TS.R\")"));
System.out.println( x.asVector().elementAt(0));
R コードの最後の行:
eq_all[length(eq_all)-1]
--
Java コンソールでの出力:
[VECTOR ([REAL* (3.050462038715372)], [BOOLi* ])]
[REAL* (3.050462038715372)]
「3.050462038715372」は正しい値ですが、Java でどのようにアクセスできますか?
よろしく、イマヌエル
PS。答えのない関連する質問: REXP オブジェクトを double 配列に変換する (Java/R)