Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

5 лучших IDE для языка R в Linux

Оригинал: What is a good IDE for R on Linux
Автор: Adrien Brochard
Дата публикации: 11 октября 2015 года
Перевод: А. Кривошей
Дата перевода: сентябрь 2016 г.

Если вы когда-нибудь имели дело с математической статистикой, возможно вы встречались с языком R . Если нет, я настоятельно рекомендую вам этот язык программирования с открытым исходным кодом, который заточен для статистических расчетов и data mining. Если вы до этого занимались программированием на одном из классических языков, вас может несколько смутить его синтаксис, но вероятно вы сооблазнитесь его скоростью выполнения операций с векторами. В общнем, просто попробуйте его. А для этого нужно выбрать, с помощью какой IDE лучше это сделать. R является кроссплатформенным языком, и имеется целый набор хороших IDE, которые делают анализ данных в R более приятным. Если вы привязаны к какому-либо конкретному редактору, есть несколько очень хороших плагинов, чтобы превратить редактор практически в IDE.

Ниже приведен список пяти лучших IDE для языка R в окружении Linux

1. RStudio

RStudio

Давайте начнем с самой популярной IDE для R: RStudio. В добавление к обычным возможностям таких программ (подсветка синтаксиса, автозавершение кода), RStudio обеспечивает интеграцию с документацией R и включает мощный отладчик. Если вы новичек в R, я рекомендую начать с RStudio, так как ее консоль R хорошо подходит для тестирования вашего кода в режиме реального времени, при этом object explorer поможет вам понять, с какими типами данных вы имеете дело. Наконец, меня очень впечатлила интеграция инструментов для визуализации данных, позволяющая легко экспортировать графики в виде изображений. Среди недостатков RStudio можно отметить небольшое количество продвинутых опций для тонкой настройки IDE. Тем не менее, пользователи Linux обязательно должны попробовать бесплатную версию, распространяемую под лицензией AGPL.

2. Emacs с ESS

Emacs с ESS

В комментариях к моей предыдущей статье, посвященной IDE, некоторые пользователи жаловались на отсутствие Emacs в моем списке. Главной причиной этого является то, что Emacs является своего рода джокером в мире IDE: вы можете включить его в любой список для любого языка. Но для R с плагином ESS есть отличия. Emacs Speaks Statistics (ESS) - прекрасный плагин, который полностью меняет способ использования редактора Emacs и действительно затачивает его под нужды кодеров R. В стиле RStudio, интерфейс Emacs с ESS отображает две панели: одна с кодом, одна представляет собой консоль R, что позволяет вам тестировать свой код в режиме реального времени и получать информацию об используемых объектах. Но настоящая мощь ESS заключается в его отличной интеграции с другими установленными плагинами Emacs, и в продвинутых опциях настройки. Например, если вам нравятся ваши горячие клавиши в Emacs, вы можете использовать их в окружении разработки на R. Для полноты картины необходимо однако отметить, что я слышал о проблемах с производительностью при работе с большими объемами данных в ESS. Ничего достаточно серьезного, но достаточно, чтобы я предпочел RStudio.

3. Vim с Vim-R-plugin

Vim с Vim-R-plugin

Для того, чтобы избежать дискриминации, после разговора о Emacs я также попробовал эквивалент для Vim: Vim-R-plugin. Используя терминальную утилиту tmux, этот плагин делает возможным одновременную работу консоли R и редактора исходного кода. Но намного важнее, что он обеспечивает подсветку синтаксиса и автодополнение для объектов R в Vim. Вы также получаете доступ с документации R и свойствам объектов. Но, снова, мощь плагина заключается в продвинутых возможностях тонкой настройки и скорости Vim. Если вас это заинтересовало, я рекомендую вам воспользоваться чрезвычайно подробной документацией по установке и настройке вашего окружения.

4. Gedit с RGedit

Gedit с RGedit

Если вам не нравятся ни Emacs, ни Vim, а вашим любимым редактором является Gedit, то вам должен подойти RGedit: плагин для написания кода R в Gedit, который на самом деле является намного более мощным редактором, чем может показаться на первый взгляд. Он имеет очень обширную библиотеку плагинов. RGedit обеспечивает подсветку синтаксиса и интеграцию консоли R, но также имеет ряд уникальных возможностей, таких как несколько профилей, свертывание кода, файловый браузер, и даже графический мастер для генерирование кода из сниппетов. Несмотря на мое равнодушие к Gedit, должен признать, что эти возможности выходят за рамки обычной функциональности плагинов, и действительно облегчают работу по анализу данных. Единственным недостатком является то, что последний раз плагин обновлялся в 2013 году.

5. RKWard

RKWard

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