StatET в Eclipse и R
Мне удалось установить StatET в eclipse, и у меня есть Java-проект под названием "Test" с некоторым кодом. Я хотел бы сохранить файл .R в этой папке проекта и запустить его как самостоятельный R script, отдельно от программы Java. Как я могу это сделать? Если я попытаюсь выделить некоторый R-код в .R файле и запустим его, он говорит: "В текущем окне рабочего стола нет сеанса R".
Обновление:
Я добавил конфигурацию запуска, и теперь у меня появляется следующая ошибка во всплывающем окне, когда я пытаюсь запустить R script:
Launching the R Console was cancelled, because it seems starting the R engine failed.
Please make sure that R package 'rj' (1.0.0 or compatible) is installed and that the R library paths are set correctly for the R environment configuration 'R'
Ответы
Ответ 1
Вам нужно сначала запустить консоль R из Eclipse. Выберите Run -> Run Configurations...
в строке меню. Если вы еще не создали конфигурацию R, вы можете создать новую, щелкнув правой кнопкой мыши по R Console
. Для получения дополнительной информации Longhow Lam собрал приятное руководство (PDF).
EDIT:
Что касается вашего нового сообщения об ошибке, убедитесь, что rj
установлен в R, выполнив одну из этих команд в версии командной строки R. Для текущего StatET 2.0:
install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-1.0")
Для разработки StatET 3.0:
install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-1.1")
Для старого StatET 0.10:
install.packages("rj", repos="http://download.walware.de/rj-0.5")
EDIT2
Теперь он
install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-2.1")
Также см. http://www.walware.de/it/downloads/rj.02.01.html
Ответ 2
Просто было такое же сообщение об ошибке и, наконец, выяснилось, что это связано с отсутствием привилегий для записи в каталог библиотеки под R. Поэтому, хотя Eclipse показывает, что RJ установлен, на самом деле это не так.
повторно установлен RJ в каталог пользователя и добавлен каталог в конфигурацию консоли R, он работал.
Ответ 3
Для меня мне нужно изменить в run/run конфигурацию/тип запуска, чтобы поместить значение "Rterm", потому что это было по RJ по умолчанию и выполнить ту же конфигурацию, которую jthetzel сказал в R-config → configure → add → + → попытайтесь найти автоматически → применимо.