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

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

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

Ответ 1

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

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

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

Ответ 2

JGR неплохо:

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

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

В разных строках...

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

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

Ответ 3

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

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

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

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

Ответ 4

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

Ответ 5

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

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


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

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

Хорошим руководством для чтения является Руководство по Eclipse и плагину подключаемого модуля R от Longhow Lam.

Ответ 7

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

Ответ 8

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

  • Браузер рабочей области
  • Интеграция консоли R
  • редактор data.frames
  • Цветной редактор синтаксиса
  • Интерфейс GUI для установки пакетов CRAN

Ответ 9

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

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

Теперь я использую Комодо Редактировать с помощью 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 и его расширенное программирование <а5 >

Ответ 10

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

enter image description here

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

enter image description here

Ответ 12

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

www.geany.org

Ответ 13

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

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

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

ИЗМЕНИТЬ:
О, и вы можете использовать Geany и настроить его, чтобы вы могли отправлять фрагменты кода в сеанс R... Я никогда не делал этого, но я знаю, что это возможно!

ИЗМЕНИТЬ № 2:
здесь полезная ссылка: http://sgsong.blogspot.com/2010/08/integrating-r-with-geany.html

Ответ 14

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

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

Ответ 16

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

Ответ 17

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