Отправляет email-рассылки с помощью сервиса Sendsay

Алготрейдинг

  Все выпуски  

Алготрейдинг: Язык программирования R


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

 История R

История R началась в Bell Laboratories (подразделении AT&T, в настоящее время Alcatel-Lucent в Нью Джерси) с языка S, предназначенного для анализа данных, разработаннымJohn ChambersRich Becker и другими соавторами в конце 70-х – начале 80-х годов 20 века.

Непосредственно язык R был создан Robert Gentleman и Ross Ihaka в новозеландском Университете Окланда. Ранняя версия описана в статье его создателей в 1996 году (Ihaka and Gentleman, 1996). Они разработали язык, сочетающий силу уже существующих языков Sи Scheme (Steel и Sussman, 1975). Цитируя Ihaka и Gentleman: «получившийся язык внешне очень похож на S, но лежащие в его основе реализация и семантическое ядро получены изScheme». Результат был назван и формально известен как R Project for Statistical Computing.

Исходный код R впервые был представлен с GNU GPL лицензией в 1995 году. Начиная с середины 1997 года, была создана ключевая команда разработчиков, включающая, на сегодняшний день 20 человек. Список членов этой команды можно получить, набравcontributors() в командной строке R. В 1998 году был создан  Comprehensive R Archive Network (CRAN), который представляет собой семейство сайтов-зеркал по всему миру, хранящих идентичные, обновляемые версии кода и документации языка R. Первый официальный релиз R версии 1.0.0 датирован 29 февраля 2000 года. Он реализовывал стандарт S3, документированный Chambers и Hastie (1992). Версия 2.0.0 была представлена в 2004 году и текущая версия 3.1.2 может рассматриваться как реализация стандарта S4 (Chambers, 1998) плюч некоторые концепции, выходящие за рамки стандартов.

R имеет множество плюсов:

  • R бесплатен
  • R имеет открытый исходный код
  • R имеет кросс-платформенную реализацию. Доступны версии для WindowsMac OS иLinux.
  • R представляет собой мощную среду в которой реализованы практически все методов анализа данных
  • R позволяет визуализировать очень сложные структуры данных
  • Возможность импорта данных их самых разнообразных источников, а также экспорта в различные форматы, включая тестовые файлы, СУБД, другие статистические программы и специализированные хранилища данных
  • Множество доступных бесплатных IDE, позволяющих сделать работу простой и комфортной

 Почему именно R?

R идеально подходит для:

  • Управления данными
  • Анализа данных
  • Статистического моделирования
  • Визуализации данных

В избранное