Какие хорошие IDE существуют для R в Linux?
Я пробовал Rcmdr и Eclipse, но ни один из них не имеет такой же удобство использования, как Tinn-R в Windows. Есть ли другие варианты?
Какие хорошие IDE существуют для R в Linux?
Я пробовал Rcmdr и Eclipse, но ни один из них не имеет такой же удобство использования, как Tinn-R в Windows. Есть ли другие варианты?
Новичком на сцене, который ИМО выглядит очень многообещающим - и совершенно балером - относительно других существующих IDE, таких как Rattle и JGR, RStudio. Это бесплатное программное обеспечение, является кросс-платформенным, выглядит очень полированным и даже имеет такие функции, как автоматический рефакторинг.
Обновление 2012-04-12: Я немного запустил его на нашем сервере БД, и мне нравится, что это веб-приложение, которое сохраняет ваши сеансы, возобновляет работу из других источников. Для построения Plotting требуется не только туннелирование X или png-запись, но и более простое использование, чем готовое к работе приложение R. Очень просто вставать и работать, и в нем есть пакеты для Debian/Ubuntu (которые я использую).
Компания/разработка движется довольно быстро, стремясь быть стандартным IDE де-факто для всех пользователей R. Если я хочу, это, вероятно, потому, что я был приятно удивлен качеством IDE после долгого времени использования sub-par IDE, а не только для R, но для многих других языков. Так что это было немного неожиданно. Мне все еще нужно больше времени, чтобы действительно вникать в него, но мне нравится то, что я вижу до сих пор.
JGR неплохо:
Большинство людей, которых я знаю, бред о Emacs + ESS:
Но это не совсем то же самое, что и Tinn-R.
В разных строках...
Если вы смотрите на функции высокого уровня для интеллектуального анализа данных, то Rattle является опцией:
и другое приложение высокого уровня для интерактивного построения:
Я обнаружил, что комбинация Emacs-ESS хорошо стоит кривой обучения. Мне нравится быть в состоянии:
Вот сайт для проекта: http://ess.r-project.org/
Вот полезный документ о ESS в частности: http://www.demog.berkeley.edu/Refs/ess.pdf
Новый IDE там (по состоянию на февраль 2011 года) http://www.rstudio.org/. Кажется очень многообещающим из того, что я видел до сих пор.
Хотя Eclipse упоминался OP, я не знаю, ссылается ли он на плагин StatET.
Eclipse со StatET - действительно отличная среда разработки, например, EmacsSpeaksStatistics (ESS), но, как и в других средах, пользователь должен сначала изучить его основное использование. Единственным недостатком этой среды IDE может быть относительно высокое требование к ресурсам, основанное на Java, но это делает программную ОС независимой.
Почему я действительно предлагаю потратить время, чтобы научиться эффективно использовать StatET (cooction: очень субъективный список!):
Хорошим руководством для чтения является Руководство по Eclipse и плагину подключаемого модуля R от Longhow Lam.
Gedit + Плагин RGedit + плагин Snippets
Вы предложили eclipse; есть плагин под названием StatEt, который работает достаточно хорошо (даже поддерживается Sweave!).
Существует IDE на основе KDE 4, называемая RKward. Это приятно из-за:
Если вы привыкли к 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 >
В моем случае я бы рекомендовал RKward для linux, это KDE. Я использую RStudio в Windows, но когда я переключился на Ubuntu, я нахожу RKward простым в использовании и имеет хороший интерфейс.
Вы можете создать кадр данных без его кодирования с помощью функции data.frame().
Я настоятельно рекомендую изучать emacs + ess, но для более современного интерфейса вы можете попробовать RKward: http://sourceforge.net/apps/mediawiki/rkward/index.php?title=Main_Page.
Я использую Geany в сочетании с R. Geany предоставляет терминал, в котором можно запустить сеанс R и ярлыки, которые будут определены для отправки выделенного текста на терминал.
www.geany.org
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
Это может быть то, что вы ищете. Он интегрировал пакет Komodo и SciViews. Я нашел это слишком чересчур (я предпочитаю vi), но если вы ищете полномасштабный IDE/редактор для R в Linux, он довольно близок к Tinn-R для Windows, и он написан теми же парнями!
Rattle: http://rattle.togaware.com/
Emacs с ESS. Наверное, не такой, как полировка, как Eclipse, но мне это нравится.
Personnaly, я использую gedit и консоль. Он отлично работает:)