17 ответов:
новичок на сцене, который IMO выглядит очень многообещающим-и прямо baller - по сравнению с другими существующими Иды, как погремушка и руководство JGR, составляет RStudio. Это бесплатное программное обеспечение, кросс-платформенное, выглядит очень полированным и даже имеет такие функции, как автоматический рефакторинг.
обновление 2012-04-12: Я немного запускал его на нашем сервере БД, и мне нравится, что это веб-приложение, которое сохраняет ваши сеансы, возобновляемые из любого места еще. Построение графика не требует не только туннелирования X или записи png, но и проще в использовании, чем out-of-the-box R. чрезвычайно легко вставать и работать, и он поставляется с пакетами для Debian/Ubuntu (которые я использую).
компания / разработка движется довольно быстро, стремясь быть де-факто стандартной IDE для всех пользователей R. Если я фонтанирую, это, вероятно, потому, что я был приятно удивлен качеством IDE после долгого использования суб-парных IDE, а не только для R, но и для многих других языки. Так что это было немного неожиданно. Мне все еще нужно время, чтобы действительно копаться в этом, но мне нравится, что я вижу.
JGR не плохо:
большинство людей, которых я знаю, бредят Emacs + ESS:
но это не совсем то же самое, что Тинн-Р.
по разным линиям ...
Если вы смотрите на функции высокого уровня для интеллектуального анализа данных, то погремушка будет вариант:
и еще одно приложение высокого уровня для интерактивного построения:
Я обнаружил, что комбинация Emacs-ESS хорошо стоит кривой обучения. Мне нравится быть в состоянии:
- есть код и R консоли бок о бок
- отправить текущую строку, абзац, файл или функцию на консоль R, не касаясь мыши
- легко взаимодействовать с сеансами R на удаленных компьютерах
- наслаждайтесь всеми возможностями редактирования Emacs
вот сайт для проект: http://ess.r-project.org/
вот полезный документ о ESS в частности: http://www.demog.berkeley.edu/Refs/ess.pdf
новый IDE там (по состоянию на февраль 2011 года) является http://www.rstudio.org/. кажется очень многообещающим из того, что я видел до сих пор.
хотя затмение было упомянуто ОП, я не знаю, если он мент он с плагин StatET.
Eclipse с StatET-это действительно отличная IDE, кроме того, например EmacsSpeaksStatistics (ESS), но, как и в других средах, пользователь должен сначала узнать, что это основное использование. Единственным недостатком этой IDE могут быть относительно высокие требования к ресурсам на основе Java, но это делает ОС программы независимой от курс.
почему я действительно предложил бы потратить время, чтобы научиться эффективно использовать StatET(cauction: очень субъективный список!):
- быть в состоянии запустить свой код очень быстро и легко с comfigurable ярлыки (по умолчанию Ctrl+r),
- благодаря редактору сценариев и запущенной среде сильно интегрирована, отладка и просмотр кода не может быть проще,
- конфигурируемые среды по умолчанию (например: скрипты R),
- вы можете определить шаблоны для частых команд и их окружения (например: цикл, если условия и т. д.),
- настраиваемые подсветка синтаксиса,
- TeXlipse интегрирован для просмотра и редактирования кода tex с легкостью (поддержка LaTeX для Eclipse),
- Roxygen поддержка грамотного программирования (очень удобно при разработке пакетов для автоматического создания файлов удаленных рабочих столов (руководств) из встроенных комментарии),
- легко расширяется с помощью других плагинов Eclipse (например: проверка орфографии, управление базами данных (SQL), просмотр изображений, запуск внешних программ, таких как Sweave).
хорошее руководство для чтения является руководство по Eclipse и R plug-In StatET по Longhow Lam.
Gedit + плагин RGedit + сниппеты плагин
вы предложили eclipse; есть плагин под названием Государственного которые работают довольно хорошо (даже Sweave поддерживается!).
существует IDE на основе KDE 4 под названием RKward. Это приятно, потому что:
- Workspace Browser
- интеграция консоли R
- данные.редактор кадров
- синтаксис цветной редактор
- интерфейс GUI для установки пакетов CRAN
Если вы привыкли к Eclipse, StatET (упомянутый mbq), вероятно, является правильным выбором для вас.
Это, как говорится, у меня есть более экзотический выбор, который вы можете рассмотреть, если вам нравится автоматическое предложение и чистая подсветка синтаксиса недостаточно для вас. По крайней мере, для меня автозавершение R-кода не работало с StatET.
теперь я использую Комодо редактировать с Sciviews-K и R64. Отправка кода из редактора в R работает очень хорошо и редактор предлагает автозавершение для R-кода, что действительно приятно – в частности, если вы новичок в R. Я работаю на Mac, но это должно быть легко настроить для Linux тоже.
Я думаю, что он потерял некоторую популярность, потому что он не был стабильным в прошлом, но сейчас я чувствую, что это намного лучше, и он вряд ли выйдет из строя в моей настройке. Так что ты тоже можешь дать ему шанс.
EDIT: если вы работаете на Mac Textmate с тегом R bundle может быть тоже интересно. Недавно я собираюсь переключиться на Textmate. Если вы не заботитесь о $45 для textmate, это, вероятно, самый стабильный выбор, который я тестировал до сих пор. Но он доступен только на Mac. Но эй, я действительно поражен этим редактором (и, как вы можете видеть, мне нравятся настройки тестирования ;).
EDIT: я понимаю, что эта тема все еще читается кем-то, поэтому мне определенно нужно упомянуть RStudio. Он появился из ниоткуда и быстро стал выбором многих людей. И это вполне заслуженно. Он по-прежнему имеет некоторые ошибки (например, не в состоянии остановить RSessions), но он имеет огромное автоматическое завершение с помощью контекста. Но, по крайней мере, на моей установке (Mac) он более стабилен, чем StatET / Eclipse. Sweave и ROxygen пока не очень поддерживаются, но разработчики очень активны. Определенно стоит попробовать.
EDIT II: потому что это интересно отслеживать это вот еще одно редактирование. RStudio продолжает завоевывать все больше и больше пользователей. Сочетание RStudio, Roxygen2 и особенно интеграция knitr, вероятно, была самым большим вкладом в это развитие. В то время как Rstudio скорее использовался прикладными пользователями и в обучении и значительно улучшился, что не так много ситуаций, в которых другой IDE / редактор является лучшим выбором. Быть женатым на ESS кажется единственной веской причиной, чтобы не использовать ее. Также документация его экосистемы просто великолепна. Последняя версия: разработка пакета от Hadley http://r-pkgs.had.co.nz/description.html и его расширенное Программирование http://adv-r.had.co.nz/
для моего случая я бы рекомендовал RKward для linux, это KDE. Я использую RStudio в Windows, но когда я переключился на Ubuntu, я нахожу RKward простым в использовании и имеет хороший интерфейс.
вы можете создать фрейм данных без кодирования данных.кадров (функции).
Я настоятельно рекомендую изучать emacs + ess, но для более современного интерфейса вы можете попробовать RKward:http://sourceforge.net/apps/mediawiki/rkward/index.php?title=Main_Page.
Я использую Geany в сочетании с R. Geany предоставляет терминал, в котором можно запустить сеанс R и ярлыки быть определены для отправки выделенного текста на терминал.
www.geany.org
RGedit, отличный инструмент, если вы заинтересованы в текстовом редакторе GNOME по умолчанию. Однако не хватает автозаполнения в режиме скрипта... но вы можете определить сниппеты в отдельном плагине (сниппеты)... Вы можете отправить код непосредственно в сеанс R, запущенный в окне терминала, с вкладками нескольких сеансов R, есть несколько шаблонов GUI для общего анализа данных (t-test, корреляция), короче говоря, посмотрите на:
http://sourceforge.net/projects/rgedit/
несколько месяцев назад (когда я дал свои навыки ведения блога попробовать), я написал отзыв для RGedit, вот ссылка (и немного саморекламы): http://psy-stat.com/?p=12
EDIT:
О, и вы можете использовать Geany и настроить его, чтобы вы могли отправлять куски кода в сеанс R... Я никогда не делал этого, но я знаю, что это управляемо!EDIT #2:
вот полезная ссылка:http://sgsong.blogspot.com/2010/08/integrating-r-with-geany.html
Это может быть то, что вы ищете. Он интегрировал Komodo и пакет SciViews. Я нашел его немного слишком fiddley (я предпочитаю vi), но если вы ищете полномасштабный IDE/редактор для R в Linux, он довольно близок к Tinn-R для Windows, и он написан теми же ребятами!
погремушка:http://rattle.togaware.com/


Comments