私のプロジェクトにはいくつかのR
ファイルが事前に作成されており、それらを から呼び出す必要がありますJava layer
。
RScript
へのファイルパスを提供する方法がわかりませんRCaller
。
RScript
からファイルを呼び出すにはヘルプが必要ですRCaller Java
。
スクリプト エンジンはRCaller 3.0用に計画されています: http://mhsatman.com/rcallerscriptengine-a-scripting-interface-for-r-in-java-using-rcaller/
を使用する場合Linux
、パスはRScript
です/usr/bin/Rscript
。ではWindows
、のバージョンによって異なりR
ますが、ファイル ブラウザを使用してその場所を見つけることができC:\\Program Files\\R\\R-3.0.2\\bin\\Rscript.exe
、標準のインストールと同様のパターンに従います。
これに加えて、パスを検出した後、次を使用して設定できます
caller.setRscriptExecutable(pathToRscript);
実行ごとに1つの結果のみを取得したい場合、Rの場所を次のように設定できます
caller.setRExecutable(pathToR);
オンライン計算の場合、つまり、send-eval-get ループで計算を順番に実行する場合。
コードでパスを自動的に見つけたい場合は、 と の再帰的検索を実行できRScript
ますR executables
。別の方法として、FileDialog GUI
オブジェクトを使用して、ユーザーに自分自身を見つけてもらうことができます。