Вопрос по ide, r – Какие IDE доступны для R в Linux? [закрыто]

77

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

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

Ваш Ответ

16   ответов
10

StatEt которые работают довольно хорошо (даже Sweave поддерживается!).

@ aL3xa: +1 для правильного использования крутой / не крутой кривой обучения.
нет автозаполнения для функций библиотеки R Кроме того, я не вижу помощи от Eclipse (stackoverflow.com/questions/3396485/…)
Eclipse хорош, потому что вы можете получить, в вашем случае, Java-ориентированный дистрибутив (или C ++ и другие) и StatET.
+1 сейчас тестирую ...
Используйте ESS =) Как только вы привыкнете к клавишам, вы обнаружите, что это слишком полезно. Я использую Eclipse для программирования на JavaScript, в то время как ESS остается непобедимым как R IDE (+ он доступен для Windows). Хотя у него нет крутой кривой обучения, оно определенно стоит потратить ваше время и время. Ресурсы. И если вы, возможно, получаете доступ к R через SSH на веб-сервере Linux, вы можете запустить ESS из терминала, а Eclipse - просто нет! знак равно
8

RKward, Это хорошо из-за:

Workspace Browser Integrating the R console data.frames editor Syntax colored editor GUI frontend for installing CRAN packages
6

но для более современного интерфейса вы можете попробовать RKward:http://sourceforge.net/apps/mediawiki/rkward/index.php?title=Main_Page.

26

что комбинация Emacs-ESS стоит изучения. Мне нравится возможность:

have code and R console side by side send the current line, paragraph, file, or function to the R console without touching the mouse easily interact with R sessions on remote computers enjoy all the editing abilities of Emacs

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

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

4
5

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

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

10

Плагин RGedit + Плагин Snippets

12

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

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

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

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

Сейчас пользуюсьКомодо Редактировать с Sciviews-К и Р64. Отправка кода из редактора в R работает очень хорошо, и редактор предлагает автоматическое завершение для R-кода, что действительно приятно & # x2013; в частности, если вы новичок в R. Я работаю на Mac, но это должно быть легко настроить и для Linux.

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

РЕДАКТИРОВАТЬ: Если вы работаете на MacTextmate с соответствующимR расслоение тоже может быть интересно Недавно я собираюсь перейти на Textmate. Если вы не заботитесь о 45 $ для textmate, это, вероятно, самый стабильный выбор, который я когда-либо тестировал. Но это доступно только на Mac. Но эй, я действительно поражен этим редактором (и, как вы можете видеть, мне нравятся настройки тестирования;).

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

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

+1 приятно знать
Правда. Удивительно осознавать, что это редактирование было сделано в 11. R Studio пришла давно с тех пор. Просто подумайте о R Studio Server & # x2013; и, как вы говорите, все, что связано с devtools. слава создателям невероятного продукта.
Выбор стал большим количеством людей - включая многих пользователей emacs + ESS, таких как я (я использую оба; Rstudio в основном для упакованных средств разработки на данный момент)
6

в котором можно запустить сеанс R и определить ярлыки для отправки выделенного текста в терминал.

www.geany.org

83

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

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

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

Только что нашел RStudio (до нахождения этой темы), он довольно отличный.
29

http://rforge.net/JGR/

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

http://ess.r-project.org/

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

В разных направлениях ...

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

http://rattle.togaware.com/

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

http://code.google.com/p/playwith/
7

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

enter image description here

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

enter image description here

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

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

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

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

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

РЕДАКТИРОВАТЬ № 2:
вот полезная ссылка:http://sgsong.blogspot.com/2010/08/integrating-r-with-geany.html

+1 (забыл это раньше ...)
+1 Спасибо aL3xa. Мы говорим об одном и том же плагине. Теперь единственная загадка - как заставить плагин загружаться автоматически.
Кстати, вы говорите о некоторых элементарных вещах ... на самом деле, настолько элементарных, что мне хочется задаться вопросом, обсуждаем ли мы вообще один и тот же плагин! знак равно
Хорошо, это звучит как ошибка / проблема установки, вы должны обязательно связаться с автором. Кстати, я запускаю rgedit v0.7.0.3 и gedit v2.30.3 в Arch Linux, и rgedit запускается автоматически. & quot; Приятные функции & quot; расположены вR > Wizzards подменю. Горячие клавиши:R > Configure R interface > Edit keyboard shortuts , Должен ли я упомянуть, что они хорошо работают для меня. Четвертое и последнее: это «ошибка», напишите автору,htmlhelp устарела, использоватьoptions(help_type = "html")... Я отправил Дану письмо по этому поводу давным-давно, я думал, что он уже исправил это ...
Я вроде как RGedit, потому что все просто. Но у меня есть несколько проблем с этим: во-первых, я не могу загрузить его автоматически при запуске gedit. Я всегда должен проверять это под плагинами. Во-вторых, я не вижу, где все приятные функции в вашем блоге - все, что у меня есть, - это кнопки и вкладка консоли (что приятно, но где все остальные вещи). В-третьих, я не вижу, как я могу настроить (или хотя бы увидеть) сочетания клавиш (особенно для запуска кода). Четвертый и последний, R помощь (например,?hist) отображается внутри консоли, а не как html, хотя опция html установлена.
11

Плагин StatET.

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

Why I really would suggest to take the time to learn use StatET efficiently (cauction: very subjective list!):

be able to run your code really fast and easily with comfigurable shortcuts (by Ctrl+r by default), thanks to the script editor and running environment is heavily integrated, debuging and reviewing your code cannot be easier, configurabled environments by default (e.g.: R scripts), you may define templates for frequent commands and those's environment (e.g.: loop, if conditions etc), highly customizable syntax highlight, TeXlipse integrated to view and edit tex code with ease (LaTeX support for Eclipse), Roxygen support for literate programming (very handy at package development to automatically generate Rd files (manuals) from inline comments), easily extendable with othet Eclipse plugins (e.g.: spell checking, (SQL) database management, image viewer, running external programs like Sweave).

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

Хороший, исчерпывающий ответ! pufferfish
4

не так хорошо, как Eclipse, но мне это нравится.

Похожие вопросы