RStudio - RStudio
Разработчики) | RStudio, PBC |
---|---|
Первый выпуск | 28 февраля 2011 г . |
Стабильный выпуск | 1.4.1103 / 6 января 2021 г .
|
Репозиторий | |
Написано в | Java , C ++ , JavaScript |
Операционная система | Ubuntu , Fedora , Red Hat Linux , openSUSE , macOS , Windows NT |
Платформа | IA-32 , x86-64 ; Qt |
Лицензия | Стандартная общественная лицензия Affero v3 |
Веб-сайт | www |
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. Это включает:
- 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 для статистических вычислений.