Я разработал приложение Java, использующее JRI для использования пакета ptw.
В Linux (Ubuntu 10.04, R 2.10.1, JRI 0.5.0) работает нормально.
Однако в Vista (R 2.12.0, JRI 0.5.0), когда приложение оценивает «библиотека (ptw)», возникает следующая ошибка:
Ошибка в библиотеке (ptw): объект «ptw» не найден
Когда я запускаю R из командной строки Vista и ввожу команду «library(ptw)», проблем нет.
Если я скопирую пакет ptw из моей %USERPROFILE%\Documents\R\win-library в %R_HOME%\library, проблема исчезнет. Однако я не хочу, чтобы мои пользователи делали это, на самом деле у некоторых может не быть на это разрешения.
Следовательно, как я могу заставить JRI вызывать R-Engine, у которого есть доступ к пакетам, установленным пользователем в его %USERPROFILE%\Documents\R\win-library?
Я также спрашивал на р- список рассылки помощи, но не радость.
Я знаю о параметре libloc для функции library(), но я бы предпочел что-то менее хрупкое, то есть автоматическое, а не требующее настройки...