Вот небольшой совет о том, как начать работу с R + rJava в Windows 7 64bit.Есть несколько возможностей, но у большинства есть фатальные недостатки.Вот что сработало для меня:
Добавьте jvm.dll в вашу PATH
rJava, мост R <-> Java, потребуется jvm.dll, но Rбудут проблемы с поиском этой DLL.Он находится в папке типа
C:\Program Files\Java\jdk1.6.0_25\jre\bin\server
или
C:\Program Files\Java\jre6\jre\bin\client
Где бы вы ни находились, добавьте этот каталог в переменную PATH Windows.(Windows -> «Путь» -> «Изменить переменные среды для вашей учетной записи» -> PATH -> изменить значение.)
Возможно, у вас уже есть Java в вашей переменной PATH.Если это так, вы должны найти каталог клиент / сервер в том же самом «домашнем» каталоге Java, что и каталог, уже находящийся в вашей переменной PATH.
Для безопасности убедитесь, что ваша архитектура соответствует. Если у вас есть Java в Program Files
, это 64-битный, так что вы должны запустить R64.Если у вас есть Java в Program Files (x86)
, это 32-битный, поэтому вы используете простой 32-битный R.
Перезапустите R из меню Windows
ЕслиR работает, выход.
Из меню Пуск, Пуск R / RGUI, RStudio.Это очень важно, чтобы заставить R принять ваши изменения PATH.
Установить rJava 0.9.2.
Более ранние версии не работают!Зеркала не обновлены, поэтому перейдите к источнику по адресу www.rforge.net: http://www.rforge.net/rJava/files/. Обратите внимание на совет
“Please use
`install.packages('rJava',,'http://www.rforge.net/')`
to install.”
Это почти правильно.Это на самом деле работает:
install.packages('rJava', .libPaths()[1], 'http://www.rforge.net/')
Следите за пунктуацией!Загадочный «.libPaths () [1]» просто говорит R установить пакет в директорию первичной библиотеки.По какой-то причине оставить значение пустым не получится, даже если по умолчанию.