RStudio - RStudio

RStudio
Логотип RStudio flat.svg
RStudio IDE screenshot.png
RStudio версии 1.4.1564 в MacOS 10.15.7
Разработчики) RStudio, PBC
Первый выпуск 28 февраля 2011 г . ; 10 лет назад  ( 2011-02-28 )
Стабильный выпуск
1.4.1103 / 6 января 2021 г . ; 4 месяца назад  ( 6 января 2021 г. )
Репозиторий Отредактируйте это в Викиданных
Написано в Java , C ++ , JavaScript
Операционная система Ubuntu , Fedora , Red Hat Linux , openSUSE , macOS , Windows NT
Платформа IA-32 , x86-64 ; Qt
Лицензия Стандартная общественная лицензия Affero v3
Веб-сайт www .rstudio .com

RStudio - это интегрированная среда разработки (IDE) для R , языка программирования для статистических вычислений и графики. Он доступен в двух форматах: RStudio Desktop - это обычное настольное приложение, а RStudio Server работает на удаленном сервере и позволяет получить доступ к RStudio с помощью веб-браузера .

Модель лицензирования

Среда разработки RStudio доступна в составе Стандартной общественной лицензии GNU Affero версии 3. AGPL v3 - это лицензия с открытым исходным кодом, которая гарантирует свободу совместного использования кода.

RStudio Desktop и RStudio Server доступны в бесплатной и платной (коммерческой) версиях. Поддержка ОС зависит от формата / версии IDE. Готовые дистрибутивы RStudio Desktop доступны для Windows , macOS и Linux . RStudio Server и Server Pro работают на Debian , Ubuntu , Red Hat Linux , CentOS , openSUSE и SLES .

Обзор и история

RStudio IDE частично написана на языке программирования C ++ и использует фреймворк Qt для своего графического пользовательского интерфейса . Большая часть кода написана на Java. JavaScript также входит в число используемых языков.

Работа над RStudio IDE началась примерно в декабре 2010 года, а первая публичная бета-версия (v0.92) была официально объявлена ​​в феврале 2011 года. Версия 1.0 была выпущена 1 ноября 2016 года. Версия 1.1 была выпущена 9 октября 2017 года.

В апреле 2018 года RStudio PBC (в то время RStudio, Inc.) объявила, что будет предоставлять операционную и инфраструктурную поддержку Ursa Labs в поддержку того, чтобы лаборатории сосредоточились на создании новой среды выполнения науки о данных на базе Apache Arrow .

В апреле 2019 года RStudio PBC (в то время RStudio, Inc.) выпустила новый продукт - RStudio Job Launcher. Средство запуска заданий является дополнением к серверу RStudio. Средство запуска предоставляет возможность запускать процессы в различных системах пакетной обработки (например, Slurm) и платформах оркестровки контейнеров (например, Kubernetes). Эта функция доступна только в RStudio Server Pro (платное приложение).

Пакеты

Помимо RStudio IDE, RStudio PBC и ее сотрудники разрабатывают, поддерживают и продвигают ряд пакетов R. Это включает:

List-of-r-packages.png
  • Tidyverse - пакеты R для науки о данных, включая ggplot2 , dplyr, tidyr и purrr
  • Shiny - интерактивная веб-технология
  • RMarkdown - Markdown документы делают его легким для пользователей , чтобы смешать текст с кодом различных языков, наиболее часто R . Однако платформа поддерживает смешивание R с Python , сценариями оболочки , SQL , Stan , JavaScript , CSS , Julia , C , Fortran и другими языками в том же документе RMarkdown.
  • flexdashboard - публикация группы связанных визуализаций данных в виде панели мониторинга
  • TensorFlow - программная библиотека с открытым исходным кодом для Machine Intelligence. Интерфейс R для TensorFlow позволяет продуктивно работать с высокоуровневыми API-интерфейсами Keras и Estimator, а также с базовым API-интерфейсом TensorFlow.
  • Tidymodels - установка и загрузка пакетов tidyverse, связанных с моделированием и анализом
  • Sparklyr - обеспечивает привязку к распределенной библиотеке машинного обучения Spark. Вместе с интерфейсом dplyr от sparklyr вы можете легко создавать и настраивать рабочие процессы машинного обучения на Spark, полностью управляемые в R
  • Stringr - последовательный, простой и удобный набор оболочек для пакета 'stringi'
  • Reticulate - предоставляет полный набор инструментов для взаимодействия между Python и R.
  • Сантехник - позволяет преобразовать существующий код R в веб-API, просто добавив пару специальных комментариев.
  • knitr - динамические отчеты, сочетающие R, TeX, Markdown и HTML
  • packrat - Инструмент зависимости пакетов
  • devtools - инструмент для разработки пакетов, а также помогает установить R-пакеты с GitHub .
  • sf - поддерживает простые функции, стандартизированный способ кодирования пространственных векторных данных. Связывается с «GDAL» для чтения и записи данных, с «GEOS» для геометрических операций и с «PROJ» для преобразований проекций и преобразований датумов.

Дополнения

RStudio IDE предоставляет механизм для интерактивного выполнения функций R из среды IDE через Addins меню. Это позволяет пакетам включать графические пользовательские интерфейсы (GUI) для повышения доступности. Популярные пакеты, в которых используется эта функция, включают:

  • bookdown - расширение для вязальных машин для создания книг
  • colourpicker - графический инструмент для подбора цветов для графиков
  • datasets.load - графический инструмент для поиска и загрузки наборов данных
  • googleAuthR - аутентификация с помощью API Google

Разработка

RStudio IDE разрабатывается RStudio Public-profit corporation , коммерческим предприятием, основанным JJ Allaire , создателем языка программирования ColdFusion . RStudio, PBC, не имеет формальной связи с R Foundation, некоммерческой организацией, расположенной в Вене , Австрия , которая отвечает за надзор за развитием среды R для статистических вычислений.

Смотрите также

Рекомендации

Внешние ссылки