Які хороші IDE є для R в Linux?
Я спробував Rcmdr та Eclipse, але, здається, жоден з них не має такої ж зручності використання, як Tinn-R у Windows. Чи є інші варіанти?
Які хороші IDE є для R в Linux?
Я спробував Rcmdr та Eclipse, але, здається, жоден з них не має такої ж зручності використання, як Tinn-R у Windows. Чи є інші варіанти?
Відповіді:
Новачок на сцені, який IMO виглядає дуже багатообіцяючим - і абсолютно відвертим - порівняно з іншими існуючими IDE, такими як Rattle та JGR, - RStudio . Це безкоштовне програмне забезпечення, є крос-платформним, виглядає дуже відшліфованим і навіть має такі функції, як автоматичний рефакторинг.
Оновлення 2012-04-12 : Я трохи запускав його на нашому сервері БД, і мені подобається, що це веб-програма, яка зберігає ваші сеанси та може бути відновлена з будь-якого іншого місця. Складання графіків не тільки вимагає X-туннелювання чи написання png-файлів, але і легше у використанні, ніж нестандартне Р. Надзвичайно легко розпочати роботу, і воно постачається з пакетами для Debian / Ubuntu (які я використовую).
Компанія / розробник рухається досить швидко, прагнучи стати фактичним стандартом IDE для всіх користувачів R. Якщо я хлюпаю, то це, мабуть, тому, що я був приємно здивований якістю IDE після тривалого часу використання середніх середовищ 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 - це справді чудова IDE, крім, наприклад, EmacsSpeaksStatistics (ESS) , але, як і в інших середовищах, користувач повинен вивчити основне використання. Єдиною недоліком цієї IDE можуть бути відносно високі вимоги до ресурсів, що базуються на Java, але це, звісно, робить ОС програми незалежною.
Чому я дійсно пропоную витратити час, щоб навчитися ефективно використовувати StatET (застереження: дуже суб’єктивний список!) :
Приємним посібником для читання є Посібник із Eclipse та R-модуля StatET від Longhow Lam.
Gedit + RGedit плагін + плагін фрагментів
Ви запропонували затемнення; є плагін StatEt, який працює досить добре (навіть Sweave підтримується!).
Якщо ви звикли до Eclipse, StatET (згаданий mbq), мабуть, правильний вибір для вас.
З огляду на це, я маю запропонувати більш екзотичний вибір, який ви, можливо, захочете розглянути, якщо вам подобається автоматична пропозиція і чистого підсвічування синтаксису вам недостатньо. Принаймні для мене автоматичне заповнення R-коду не працювало зі StatET.
Тепер я використовую Komodo Edit з Sciviews- K та R64. Надсилання коду з редактора в R працює дуже добре, і редактор пропонує автозаповнення для R-Code, що дуже приємно - зокрема, якщо ви новачок у R. Я працюю на Mac, але це також має бути легко налаштувати для Linux .
Я думаю, що це втратило певну популярність, оскільки раніше воно не було стабільним, але, на мою думку, зараз набагато краще, і це навряд чи виходить з ладу в моїй установці. Тож, можливо, ти теж хочеш дати йому шанс.
РЕДАГУВАТИ: Якщо ви працюєте на Mac Textmate з відповідним R-пакетом , це теж може бути цікаво. Нещодавно я збираюся перейти на Textmate. Якщо вам не байдужі 45 доларів за однокласника, це, мабуть, найстабільніший вибір, який я тестував на сьогодні. Але це доступно лише на Mac. Але привіт, я справді вражений цим редактором (і, як ви бачите, мені подобається тестування налаштувань;).
EDIT: Я усвідомлюю, що цю тему хтось ще читає, тому мені неодмінно потрібно згадати RStudio . Це з’явилося з нізвідки і швидко стало вибором багатьох людей. І це заслужено. У ньому все ще є деякі помилки (наприклад, неможливість зупинити RSessions), але він має величезне автоматичне заповнення за допомогою контекстної допомоги. Але принаймні на моїй установці (Mac) він стабільніший, ніж StatET / Eclipse. Sweave та ROxygen поки що насправді не підтримуються, але розробники дуже активні. Безумовно, варто спробувати.
EDIT II: Оскільки цікаво відстежувати це, ось ще одне редагування. RStudio продовжує завойовувати дедалі більше користувачів. Поєднання RStudio, Roxygen2 та особливо інтеграції трикотажу, мабуть, було найбільшим внеском у цей розвиток. Незважаючи на те, що Rstudio досить використовувався прикладними користувачами та в навчанні, він значно покращився, оскільки не так багато ситуацій, коли інший IDE / редактор є кращим вибором. Ознайомлення з ESS, здається, залишається лише вагомою причиною не використовувати її. Крім того, документація його екосистеми просто чудова. Останнє: розробка пакету Хадлі http://r-pkgs.had.co.nz/description.html та його вдосконалене програмування http://adv-r.had.co.nz/
Для мого випадку я б рекомендував RKward для Linux, це KDE. Я використовую RStudio в Windows, але коли я перейшов на Ubuntu, мені здається, що RKward простий у використанні та має хороший інтерфейс.
Ви можете створити фрейм даних, не кодуючи його за допомогою функції data.frame ().
Я настійно рекомендую вивчити emacs + ess, але для більш сучасного інтерфейсу ви можете спробувати RKward: http://sourceforge.net/apps/mediawiki/rkward/index.php?title=Main_Page .
RGedit, чудовий інструмент, якщо ви любите текстовий редактор за замовчуванням GNOME. Хоча не має автозавершення в режимі сценарію ... але ви можете визначити фрагменти в окремому плагіні (фрагменти) ... Ви можете надіслати код безпосередньо до сеансу R, що працює у вікні терміналу, із вкладками декількох сеансів R, існує кілька шаблонів графічного інтерфейсу для загальний аналіз даних (t-тест, кореляція), коротше, погляньте на:
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
?hist
) відображається всередині консолі, а не як html, хоча опція html встановлена.
htmlhelp
застаріло, використовуйте options(help_type = "html")
... Я вже давно надіслав Дену повідомлення про цю проблему, я вважав, що він це вже виправив ...
.gnome2/gedit/plugins/
так?
Це може бути те, що ви шукаєте. Він інтегрував Komodo та пакет SciViews. Я знайшов це занадто непосидючим (я віддаю перевагу vi), але якщо ви шукаєте повномасштабний IDE / редактор для R в Linux, це досить близько до Tinn-R для Windows, і це написано тими ж хлопцями!
Брязкальце: http://rattle.togaware.com/
Власне кажучи, я використовую gedit та свою консоль. Це чудово працює :)