R (язык программирования)
Материал из Википедии — свободной энциклопедии
В Википедии есть портал «Свободное программное обеспечение» |
R | |
Логотип
|
|
Тип | Язык программирования и среда для статистической обработки данных и работы с графикой |
Разработчик | R Foundation |
ОС | Кроссплатформенное программное обеспечение |
Текущая версия | 2.6.2 — 8 февраля 2008 |
Лицензия | GNU General Public License |
Сайт | http://www.r-project.org/ |
R (programming language) — язык программирования для статистической обработки данных и работы с графикой, а также свободная программная среда вычислений с открытым исходным кодом в рамках проекта GNU. R — проект аналогичный языку «S» (Bell Labs), альтернативная реализация языка S. (Есть существенные отличия, но в большинстве своем код на S работает для среды R.)
Изначально R был разработан Ross Ihaka и Robert Gentleman (первая буква их имен — R) и в настоящее время поддерживается и разрабатывается R core team.
R широко используется для статистического программного обеспечения и анализа данных и фактически стал стандартом для статистических программ [1].
R доступен под лицензией GNU GPL. Распространяется в виде исходных кодов, а также откомпилированных приложений под ряд операционных систем: некоторые дистрибутивы GNU/Linux, FreeBSD, Microsoft Windows, Mac OS X и некоторые другие Unix.
В R используется интерфейс командной строки, хотя доступны и несколько графических интерфейсов пользователя.
Содержание |
[править] Особенности
R поддерживает широкий спектр статистических и численных методов и обладает хорошей расширяемостью с помощью пакетов. Пакеты представляют собой библиотеки для работы специфических функций или специальных областей применения. В базовую поставку R включен основной набор пакетов, а всего по состоянию на 2006 год доступно более 800 пакетов.
Еще одной особенностью R являются графические возможности, заключающиеся в возможности создания качественной графики, которая может включать математические символы.
[править] Полезные инструменты
Для удобства работы с R разработан ряд графических интерфейсов, в том числе:
Кроме того, в ряде редакторов предусмотренные специальные режимы для работы с R:
- ConTEXT
- Emacs (Emacs Speaks Statistics)
- jEdit[4]
- Kate[5]
- Syn[6]
- TextMate
- Tinn-R[7]
- Vim
- Bluefish
- R плагин для Eclipse IDE[8]
- WinEdt с пакетом RWinEdt
Функционал R доступен из языка программирования Python при помощи пакета RPy[9].
В проприетарном статистическом пакете SPSS, начиная с версии 16.0, появилась поддержка функций R.
[править] CRAN
R и дополнительные пакеты распространяются через CRAN (акроним Comprehensive R Archive Network). В настоящее время в мире доступны более 60 зеркал CRAN. Головной узел — (http://cran.r-project.org/) расположен в Вене, (Австрия).
[править] Информационный бюллетень R
Два-три раза в год выходит свободно-распространяемый информационный бюллетень. Он содержит информацию по статистической обработке данных и разработке, что может быть интересно как пользователям, так и разработчикам R. Бюллетень выходит с января 2001 года[10].
[править] См. также
[править] Ссылки
- www.r-project.org(англ.)
- Перевод "Введение в R"(русск.)
- Перевод "Установка и администрирование R"(русск.)
- Методичка по системе статистич. анализа R(русск.) LOR
- Шипунов А.Б. n+1 вопрос про R. 2002.(русск.)
- Шипунов А.Б. Советы по R. 2002.(русск.)
- Каталог учебно-методических материалов по R Шипунова А.Б.(русск.)
- Методические материалы по R(русск.)
- Из SPSS в R (перевод с англ.)(русск.)
- RSeek.org — Поисковая система по R (автор — Sasha Goodman)
- Поисковая система по R
- Web-интерфейс к R
- введение от Vincent Zoonekynd знакомит с работой R.(англ.)
- Руководство по базовому пакету R от R Development Core Team. ISBN 0-9546120-0-0 (том 1), ISBN 0-9546120-1-9 (том 2)
- R Wiki Документация и информация (wiki).
- Графическая галерея R — примеры графики, генерируемой R
- RGraphExampleLibrary — примеры графики, генерируемой R
- David Mertz, Brad Huntting Statistical programming with R — серия из трех частей (англ.)
- сайт Robert Gentleman (англ.)
- сайт Ross Ihaka (англ.)
- сайт John Maindonald (англ.)
- сайт Julian Faraway (англ.)
- R core team (англ.)
- Проекты графических интерфейсов для R — список различных пакетов R GUI (англ.)
[править] Сноски
- ↑ Teaching-with-R.pdf(англ.)
- ↑ http://sciviews.org/
- ↑ http://rattle.togaware.com
- ↑ http://community.jedit.org/?q=node/view/2339
- ↑ http://www.kate-editor.org/syntax/2.5/r.xml
- ↑ http://syn.sourceforge.net/
- ↑ http://sourceforge.net/projects/tinn-r
- ↑ http://www.walware.de/goto/statet
- ↑ http://rpy.sourceforge.net
- ↑ http://cran.r-project.org/doc/Rnews/