JRI を使用して ptw パッケージを利用する Java アプリケーションを開発しました。
Linux (Ubuntu 10.04、R 2.10.1、JRI 0.5.0) では正常に動作します。
ただし、Vista (R 2.12.0、JRI 0.5.0) では、アプリケーションが "library(ptw)" を評価すると、次のエラーが発生します。
ライブラリ (ptw) のエラー: オブジェクト 'ptw' が見つかりません
Vista のコマンドラインから R を実行し、"library(ptw)" コマンドを発行しても問題はありません。
%USERPROFILE%\Documents\R\win-library から %R_HOME%\library に ptw パッケージをコピーすると、問題は解決します。ただし、ユーザーがこれを行う必要はありません。実際、一部のユーザーはそうする権限を持っていない可能性があります。
したがって、ユーザーが %USERPROFILE%\Documents\R\win-library にインストールしたパッケージにアクセスできる R エンジンを JRI に呼び出させるにはどうすればよいでしょうか?
r-help メーリング リストでも質問しましたが、満足していません。
library() 関数のliblocパラメーターは知っていますが、構成を必要とするよりも、もう少し壊れにくいもの、つまり自動のものを好みます...