Я разработал приложение 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 \ беспроигрышная библиотека?
Я также спросил в списке рассылки r-help, но не радости.
Мне известен параметр libloc для функции library (), но я бы предпочел что-то немного менее хрупкое, то есть автоматическое, а не требующее настройки ...