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