RStudio версии 1.4.1564 для MacOS 10.15.7 | |
Разработчики) | RStudio, PBC |
---|---|
изначальный выпуск | 28 февраля 2011 г . [1] |
Стабильный выпуск | 1.4.1103 [2] / 6 января 2021 г . |
Репозиторий | |
Написано в | Java , C ++ , JavaScript [3] |
Операционная система | Ubuntu , Fedora , Red Hat Linux , openSUSE , macOS , Windows NT |
Платформа | IA-32 , x86-64 ; Qt |
Лицензия | Стандартная общественная лицензия Affero v3 [4] |
Интернет сайт | 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 . [5]
Обзор и история [ править ]
RStudio IDE частично написана на языке программирования C ++ и использует фреймворк Qt для своего графического пользовательского интерфейса . [6] Большая часть кода написана на Java. JavaScript также входит в число используемых языков. [7]
Работа над RStudio IDE началась примерно в декабре 2010 года [8], а первая публичная бета-версия (v0.92) была официально объявлена в феврале 2011 года. [1] Версия 1.0 была выпущена 1 ноября 2016 года. [9] Была выпущена версия 1.1. 9 октября 2017 г. [10]
В апреле 2018 года RStudio PBC (в то время RStudio, Inc.) объявила, что будет предоставлять операционную и инфраструктурную поддержку Ursa Labs [11] в поддержку деятельности лабораторий по созданию новой среды выполнения анализа данных на базе Apache Arrow . [12]
В апреле 2019 года RStudio PBC (в то время RStudio, Inc.) выпустила новый продукт - RStudio Job Launcher. Средство запуска заданий является дополнением к серверу RStudio. [13] Средство запуска предоставляет возможность запускать процессы в различных системах пакетной обработки (например, Slurm) и платформах оркестровки контейнеров (например, Kubernetes). Эта функция доступна только в RStudio Server Pro (платное приложение).
Пакеты [ править ]
Помимо RStudio IDE, RStudio PBC и ее сотрудники разрабатывают, поддерживают и продвигают ряд пакетов R. [14] К ним относятся:
- Tidyverse - пакеты R для науки о данных, включая ggplot2 , dplyr, tidyr и purrr
- Shiny - интерактивная веб-технология
- RMarkdown - Markdown документы делают его легким для пользователей , чтобы смешать текст с кодом различных языков, наиболее часто R . Однако платформа поддерживает смешивание R с Python , сценариями оболочки , SQL , Stan , JavaScript , CSS , Julia , C , Fortran и другими языками в том же документе RMarkdown. [15]
- 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» для преобразований проекций и преобразований датумов. [16]
Дополнения [ править ]
RStudio IDE предоставляет механизм для интерактивного выполнения функций R из среды IDE через Addins
меню. [17] Это позволяет пакетам включать графические пользовательские интерфейсы (GUI) для повышения доступности. Популярные пакеты, в которых используется эта функция, включают:
- bookdown - расширение для вязальных машин для создания книг
- colourpicker - графический инструмент для подбора цветов для графиков
- datasets.load - графический инструмент для поиска и загрузки наборов данных
- googleAuthR - аутентификация с помощью API Google
Развитие [ править ]
RStudio IDE разработан RStudio, КПБ, коммерческое предприятие , основанное на JJ Allaire , [18] создатель языка программирования ColdFusion . RStudio, PBC, не имеет формальной связи с R Foundation, некоммерческой организацией, расположенной в Вене , Австрия , [19], которая отвечает за надзор за развитием среды R для статистических вычислений.
См. Также [ править ]
- R интерфейсы
- Сравнение интегрированных сред разработки
Ссылки [ править ]
- ^ a b "RStudio, новая среда IDE с открытым исходным кодом для блога R | RStudio" . Blog.rstudio.org . Проверено 1 мая 2015 .
- ^ https://github.com/rstudio/rstudio/releases/tag/v1.4.1103 ; дата публикации: 6 января 2021 г .; получено: 6 февраля 2021 г.
- ^ "rstudio / rstudio" . GitHub . RStudio . Проверено 18 декабря +2016 .
- ^ Pylvainen, Ян (2016-03-24). «По какой лицензии доступна RStudio? - RStudio» . rstudio.com . Проверено 25 мая 2018 .
- ^ "RStudio" . rstudio.com . Проверено 2 декабря +2016 .
- ^ Verzani, Джон (23 сентября 2011). Начало работы с RStudio . O'Reilly Media, Inc. стр. 4. ISBN 9781449309039.
- ^ "rstudio / rstudio" . GitHub . Проверено 13 сентября 2018 .
- ^ "переносимая загрузка зависимостей Java · rstudio / rstudio @ 484cb88 · GitHub" . Github.com. 2010-12-07 . Проверено 1 мая 2015 .
- ^ "Представляем RStudio v1.0!" . Блог RStudio . 1 ноября 2016 г.
- ^ "Выпущена RStudio v1.1" . Блог RStudio . 9 октября 2017.
- ^ «О Ursa Labs» . Проверено 13 августа 2019 .
- ^ Аллер, JJ. «Стрелка и не только: сотрудничество над инструментами нового поколения для науки о данных с открытым исходным кодом» . RStudio . Проверено 13 мая 2018 .
- ^ "RStudio 1.2 Release" .
- ^ "Вдохновленный R и его сообществом" . RStudio . Проверено 13 мая 2018 .
- ^ Yihui Xie; Джозеф Дж. Аллер ; Гаррет Гролемунд (2019), R Markdown: The Definitive Guide , Chapman & Hall , Wikidata Q76441281 .
- ^ Pebesma, Edzer (2018). «Простые функции для R: стандартизованная поддержка пространственных векторных данных» . R Journal . 10 : 439–446. DOI : 10.32614 / RJ-2018-009 .
- ^ "Дополнения RStudio" . RStudio . Проверено 16 сентября 2018 .
- ^ "Почему Rstudio?" . Rstudio.com . Проверено 15 декабря 2015 .
- ^ " " Устав "Фонда R для статистических вычислений" " " (PDF) . The R Foundation . Проверено 12 августа 2019 .
Внешние ссылки [ править ]
- Официальный веб-сайт