R

Ищите подрядчика?
Устройте конкурс между агентствами и узнайте реальные цены и сроки выполнения вашего проекта. Создание заказа занимает 5 минут.
Об инструменте

Что такое R

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

Программирование на R ведется в Rgui – графическом интерфейсе, встроенном в язык. Rgui состоит из командной строки, скриптового окна и графического модуля, который визуализирует данные в виде графиков. У языка R есть официальная IDE – Rstudio, которая отличается от Rgui дополнительными возможностями интерфейса и модулями. Также R поддерживает работу в интерактивных блокнотах Jupyter Notebook и JupyterLab. R можно установить на операционные системы Linux (Debian, Fedora/Redhat, Ubuntu), Windows и macOS.

Возможности языка R:

  • обработка больших массивов данных;
  • проведение статистических вычислений;
  • объединение неоднородных данных;
  • визуализация данных с помощью графиков и анимаций;
  • проведение математических вычислений;
  • поддержка метапрограммирования.

Язык R имеет собственный репозиторий с пакетами-расширениями – CRAN. Всего в репозитории находится более 18000 пакетов, которые хорошо оптимизированы для взаимодействия с языком. R поддерживает интеграцию с языками C, C# и Fortran.

Сферы применения R

  • научные и инженерные вычисления;
  • аналитика данных;
  • машинное обучение;
  • бэкэнд-приложения для вывода интерактивных данных в реальном времени.

Преимущества разработки на R

  • большое количество функций для статистического анализа «из коробки»;
  • поддержка работы с огромными массивами данных;
  • хорошо оптимизированные среды разработки: Rgui и Rstudio;
  • бесплатная лицензия, в отличие от платного MATLAB;
  • поддержка большого количества операционных систем.

Недостатки разработки на R

  • узкая область применения языка;
  • сложный синтаксис, который рассчитан на комфортную работу с вычислениями;
  • язык не популярен среди российских разработчиков.

Компании, которые используют R

  • Amazon – машинное обучение для аналитики рентабельности масштабных маркетинговых инвестиций;
  • Google – управление массивами данных, экономическое прогнозирование, принятие бизнес-решений;
  • Cognizant – аналитика данных для принятия бизнес-решений;
  • Deloitte Consulting – операционный анализ, статистика и анализ больших массивов данных;
  • Infosys – машинное обучение, принятие бизнес-решений.
Подробнее Свернуть
СЛЕДУЮЩАЯ
С