2009-07-08 2 views
75

Какие хорошие IDE существуют для R в Linux?Какие IDE доступны для R в Linux?

Я пробовал Rcmdr и Eclipse, но ни один из них не имеет такого же удобства использования, как Tinn-R в Windows. Есть ли другие варианты?

ответ

81

Вновь прибывший на место, которое ИМО выглядит очень перспективным - и прямо-таки Baller - по сравнению с другими существующими Иды как Рэттлом и JGR, является RStudio. Это бесплатное программное обеспечение, является кросс-платформенным, выглядит очень полированным и даже имеет такие функции, как автоматический рефакторинг.

Обновление 2012-04-12: Я немного запустил его на нашем сервере БД, и мне нравится, что это веб-приложение, которое сохраняет ваши сеансы, возобновляет работу из любого другого места. Для построения Plotting требуется не только туннелирование X или png-запись, но и удобство в использовании, чем готовое к работе. Исключительно легко встать и работать, и в нем есть пакеты для Debian/Ubuntu (которые я использую).

Компания/развитие движется довольно быстро, стремясь быть стандартным IDE де-факто для всех пользователей R. Если я хочу, это, вероятно, потому, что я был приятно удивлен качеством IDE после долгого времени использования sub-par IDE, а не только для R, но для многих других языков. Так что это было немного неожиданно. Мне все еще нужно больше времени, чтобы поучаствовать в нем, но мне нравится то, что я вижу до сих пор.

+9

Только что нашел RStudio (до поиска этой темы), это отлично. –

29

JGR не плохо:

Большинство людей, которых я знаю бредят о Emacs + ESS:

Но это не совсем то же самое, что и Tinn-R.

По разным линиям ...

Если вы смотрите на функции высокого уровня для интеллектуального анализа данных, а затем погремушка вариант:

и другой высокий уровня для интерактивного построения графика:

26

Я обнаружил, что комбинация Emacs-ESS хорошо стоит кривой обучения. Мне очень нравится быть в состоянии:

  • имеют код и R консоли рядом
  • отправить текущую строку, абзац, файл или функцию на R консоли, не касаясь мыши
  • легко взаимодействовать с R сессий на удаленных компьютерах
  • пользуются все редактирования способности Emacs

Вот сайт проекта: http://ess.r-project.org/

Вот полезный документ о ESS, в частности: http://www.demog.berkeley.edu/Refs/ess.pdf

5

Это может быть то, что вы ищете. Он интегрировал пакет Komodo и SciViews. Я нашел это слишком чересчур (я предпочитаю vi), но если вы ищете полномасштабный IDE/редактор для R в Linux, он довольно близок к Tinn-R для Windows, и он написан теми же парнями!

Ссылка: http://www.sciviews.org/SciViews-K/index.html

6

Я использую Geany в сочетании с R. Geany предоставляет терминал, в котором можно запустить сеанс R и ярлыки, которые будут определены для отправки выделенного текста на терминал.

www.geany.org

8

Существует базируемый IDE KDE 4 называется RKward. Это хорошо потому, что:

  • Workspace Browser
  • интегрированием ¨R консоль
  • data.frames редактору
  • Синтаксис цветной редактор
  • графический интерфейс для установки пакетов CRAN
2

Personnaly, я использую gedit и консоль. Он отлично работает :)

+0

любые плагины добавлены? –

+0

Нет, для R есть подсветка синтаксиса :) –

+5

На самом деле есть плагин: _RGedit_ http://sourceforge.net/projects/rgedit/ – aL3xa

10

Вы предложили eclipse; есть плагин под названием StatEt, который работает довольно хорошо (даже поддерживается Sweave!).

+0

+1 тестирование его сейчас ... –

+0

Eclipse отлично, потому что вы можете получить в вашем случае Java-ориентированное распространение (или C++ и другие) и StatET. –

+0

автоматическое заполнение для функций библиотеки R. также, я не вижу помощи от eclipse (http://stackoverflow.com/questions/3396485/eclipse-help-wont-show-under-ubuntu) –

8

Если вы привыкли к Eclipse, StatET (упомянутый mbq), вероятно, правильный выбор для вас.

Это, как говорится, у меня есть более экзотический выбор, который вы можете пожелать рассмотреть, если вам нравится автоматическое предложение, и подсветка синтаксиса недостаточно для вас. По крайней мере, для меня автозаполнение R-Code не работало со StatET.

Теперь я использую Komodo Edit with Sciviews- K и R64. Отправка кода из редактора в R работает очень хорошо, и редактор предлагает автозаполнение для R-Code, что действительно приятно - в частности, если вы новичок в R. Я работаю на Mac, но его тоже нужно легко настроить для Linux ,

Я думаю, что он потерял некоторую популярность, потому что он не был стабильным в прошлом, но в то время как я чувствую, что сейчас намного лучше, и он вряд ли сработает в моей настройке. Так что вы тоже можете дать ему шанс.

EDIT: Если вы работаете на Mac Textmate с соответствующим R bundle, возможно, это тоже будет интересно. Недавно я собираюсь переключиться на Textmate. Если вы не заботитесь о $ 45 для textmate, это, вероятно, самый стабильный выбор, который я тестировал до сих пор. Но он доступен только на Mac. Но я очень удивлен этим редактором (и, как вы видите, мне нравится тестировать настройки;).

EDIT: Я понимаю, что эта тема по-прежнему читается кем-то, поэтому я обязательно должен упомянуть RStudio. Он вышел из ниоткуда и быстро стал выбором многих людей. И это заслужено. У него все еще есть некоторые ошибки (например, невозможность остановить RSessions), но он обладает огромным автоматическим дополнением с помощью контекстной справки. Но, по крайней мере, на моей установке (Mac) она более стабильна, чем StatET/Eclipse. Sweave и ROxygen пока не поддерживаются, но разработчики очень активны. Определенно стоит попробовать.

РЕДАКТИРОВКА II: Потому что это интересно отслеживать это еще одно редактирование. RStudio продолжает завоевывать все больше пользователей. Сочетание RStudio, Roxygen2 и, в частности, интеграции knitr, вероятно, стало самым большим вкладом в это развитие. В то время как Rstudio был скорее использован прикладными пользователями и в обучении, и значительно улучшилось, что не так много ситуаций, когда другой IDE/редактор является лучшим выбором. Быть суждено в ESS, похоже, только по уважительной причине, чтобы не использовать его. Кроме того, документация его экосистемы просто великолепна.Последнее: Разработка пакета от Hadley http://r-pkgs.had.co.nz/description.html и его продвинутое программирование http://adv-r.had.co.nz/

+0

+1 приятно знать –

+0

Стало выбором для многих людей - в том числе многих emacs + ESS-пользователей, таких как я (я использую оба: Rstudio в основном для упакованных инструментов для разработчиков на этом этапе) – Abe

+0

Правда. Удивительно понимать, что это редактирование было сделано в '11. R Studio давно появилась.Просто подумайте о R Studio Server - и, как вы говорите, все связанные с devtools вещи. слава создателям невероятного продукта. –

6

RGedit, отличный инструмент, если вы увлекаетесь текстовым редактором по умолчанию GNOME. Однако не удается автозаполнение в режиме сценария ... но вы можете определить фрагменты в отдельном плагине (фрагменты) ... Вы можете отправить код непосредственно в сеанс R, запущенный в окне терминала, с несколькими вкладками R, существует несколько графических шаблонов для анализ общих данных (т-тест, корреляция), Короче говоря, посмотрите на:

http://sourceforge.net/projects/rgedit/

Несколько месяцев назад (когда я дал моим блогом навыки попробовать), я написал обзор для RGedit, вот ссылка (и немного саморекламы): http://psy-stat.com/?p=12

EDIT:
о, и вы можете нам e Geany и настроить его, чтобы вы могли отправлять фрагменты кода в сеанс R ... Я никогда не делал этого, но я знаю, что это управляемо!

EDIT # 2:
вот полезная ссылка: http://sgsong.blogspot.com/2010/08/integrating-r-with-geany.html

+0

Мне нравится RGedit, так как он держит вещи простыми. Но у меня есть несколько проблем с ним: во-первых, я не могу заставить его автоматически загружаться при запуске gedit. Я всегда должен проверять его под плагинами. Во-вторых, я не вижу, где все приятные функции в вашем блоге - все, что у меня есть, это кнопки и вкладка консоли (которые хороши, но где все остальные). В-третьих, я не вижу, как я могу настроить (или, по крайней мере, видеть) сочетания клавиш (особенно для запуска кода). Четвертая и последняя, ​​R-справка (например, '? Hist') отображается внутри консоли, а не как html, хотя опция html установлена. –

+0

+1 (забыл ранее ...) –

+0

ОК, это звучит как проблема с ошибкой/установкой, вы обязательно должны связаться с автором. Btw, я запускаю rgedit v0.7.0.3 и gedit v2.30.3 на Arch Linux, и rgedit запускается автоматически. «Хорошие функции» находятся в подменю _R> Wizzards_. Сочетания клавиш: _R> Настроить интерфейс R> Изменить раскладки клавиатуры. Должен ли я упоминать, что они отлично работают для меня. Четвертое и последнее: это «ошибка», почта автора, «htmlhelp» устарела, используйте «options (help_type =« html »)' ... Я давно отправил Дан об этой проблеме, я подумал он исправил это до сих пор ... – aL3xa

4

Emacs с ESS. Наверное, не так полированный, как Eclipse, но мне это нравится.

11

Хотя Eclipse упоминается OP, я не знаю, относится ли он к StatET plugin.

Eclipse with StatET - действительно отличная среда разработки, например, EmacsSpeaksStatistics (ESS), но, как и в других средах, пользователь должен сначала изучить основное использование. Единственным недостатком этой среды IDE может быть относительно высокая потребность в ресурсах, основанная на Java, но это делает программную ОС независимой.


Почему я действительно хотел бы предложить, чтобы занять время, чтобы научиться использовать StatET эффективно(cauction: очень субъективный список!):

  • быть в состоянии запустить свой код очень быстро и легко с удобными сочетаниями клавиш (по умолчанию Ctrl + r),
  • благодаря редактору сценариев и работающей среде сильно интегрирован, отладка и анализ вашего кода не могут быть проще,
  • configurabled среды по умолчанию (например: R скриптов),
  • вы можете определить шаблоны для частых команд и та, в области окружающей среды (например, цикл, если условия и т.д.),
  • высоко настраиваемая подсветка синтаксиса,
  • TeXlipse интегрирована для просмотра и редактировать текс код с легкостью (поддержкой LaTeX Затмения)
  • Roxygen поддержки грамотного программирования (очень удобно при разработке пакета автоматически генерировать Rd файлы (руководства) от встроенных комментариев),
  • легко расширяемый с othet плагин Eclipse (например: проверка орфографии, (SQL) базы данных e, просмотр изображений, запуск внешних программ, таких как Sweave).

Хороший путеводитель читать это A Guide to Eclipse and the R plug-in StatET по Longhow Lam.

+0

Ницца, всеобъемлющий ответ! – pufferfish

12

Новый IDE там (по состоянию на февраль 2011 года) является http://www.rstudio.org/. Кажется очень многообещающим из того, что я видел до сих пор.

+0

Это современное, простое решение из коробки. Я установил и администрировал RStudio-сервер в дистрибутиве Ubuntu. Он не может конкурировать на всех фронтах с Eclipse + StatET, хотя табуляция на объектах (переменные, наборы данных и функции) является важной временной заставкой, так же как CTRL-R и другие сочетания клавиш. Панель «Вис» была спасателем жизни, поскольку вы можете прокручивать много изображений в одном сеансе. –

7

Для моего случая, я бы порекомендовал RKward для linux, это KDE. Я использую RStudio в Windows, но когда я переключился на Ubuntu, я нахожу RKward простым в использовании и имеет хороший интерфейс.

enter image description here

Вы можете создать кадр данных без кодирования его data.frame функции().

enter image description here

+0

Я также считаю, что RKWard гораздо более удобен, чем R-Studio .. Самая большая проблема, с которой я столкнулся с R-Studio, заключается в том, что она полностью ввернута мышью. RKWard также чувствует себя немного более эффектно. И с цветовой гаммой VIM из коробки она удобна для глаз в ночное время. Развитие также довольно активно. – eMPee584

Смежные вопросы