RStudio - RStudio
RStudio в Ubuntu 12.10 | |
Разработчики) | RStudio, PBC |
---|---|
изначальный выпуск | 28 февраля 2011 г.[1] |
Стабильный выпуск | 1.3.959[2] / 18 мая 2020 |
Репозиторий | |
Написано в | Ява, C ++, JavaScript[3] |
Операционная система | Ubuntu, Fedora, Red Hat Linux, openSUSE, macOS, Windows NT |
Платформа | IA-32, x86-64; Qt |
Лицензия | Стандартная общественная лицензия Affero v3[4] |
Интернет сайт | www |
RStudio является интегрированная среда развития (IDE) для р, а язык программирования за статистические вычисления и графика. Он доступен в двух форматах: RStudio Desktop - это обычный настольное приложение в то время как RStudio Server работает на удаленном сервере и позволяет получить доступ к RStudio с помощью веб-браузер.
Модель лицензирования
RStudio IDE доступен с Стандартная общественная лицензия 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, Стэн (программное обеспечение), JavaScript, CSS, Юлия (язык программирования), C (язык программирования), Фортран, и другие языки в том же документе 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, просто добавив пару специальных комментариев.
- вязальщица - Динамические отчеты, сочетающие R, TeX, Markdown и HTML
- packrat - Инструмент зависимости пакетов
- devtools - инструмент для разработки пакетов, а также помогает установить R-пакеты из GitHub.
- sf - поддерживает простые функции, стандартизированный способ кодирования пространственных векторных данных. Привязывается к «GDAL» для чтения и записи данных, к «GEOS» для геометрических операций и к «PROJ» для преобразований проекций и преобразований датумов.[16]
Дополнения
RStudio IDE предоставляет механизм для интерактивного выполнения функций R из среды IDE через Дополнения
меню.[17] Это позволяет пакетам включать Графические пользовательские интерфейсы (GUI) для повышения доступности. Популярные пакеты, использующие эту функцию, включают:
- резервирование - а вязальщица расширение для создания книг
- colourpicker - графический инструмент для подбора цветов для графиков
- datasets.load - графический инструмент для поиска и загрузки наборов данных
- googleAuthR - аутентификация с помощью API Google
Разработка
RStudio IDE разработана RStudio, PBC, коммерческим предприятием, основанным Джей Джей Аллер,[18] создатель языка программирования Холодный синтез. RStudio, PBC не имеет формальной связи с R Foundation, некоммерческий организация, расположенная в Вена, Австрия,[19] который отвечает за надзор за развитием р среда для статистических вычислений.
Смотрите также
Рекомендации
- ^ а б "RStudio, новая IDE с открытым исходным кодом для блога R | RStudio". Blog.rstudio.org. Получено 2015-05-01.
- ^ «Выпуск 1.3.959». 18 мая 2020. Получено 23 мая 2020.
- ^ "Студио / Студио". GitHub. RStudio. Получено 18 декабря 2016.
- ^ Пилвайнен, Ян (2016-03-24). «По какой лицензии доступна RStudio? - RStudio». rstudio.com. Получено 2018-05-25.
- ^ "RStudio". rstudio.com. Получено 2 декабря 2016.
- ^ Верзани, Джон (23 сентября 2011 г.). Начало работы с RStudio. O'Reilly Media, Inc. стр. 4. ISBN 9781449309039.
- ^ "Студио / Студио". GitHub. Получено 2018-09-13.
- ^ "переносимая загрузка зависимостей Java · rstudio / rstudio @ 484cb88 · GitHub". Github.com. 2010-12-07. Получено 2015-05-01.
- ^ "Представляем RStudio v1.0!". Блог RStudio. 1 ноября 2016 г.
- ^ "Выпущена RStudio v1.1". Блог RStudio. 9 октября 2017.
- ^ "О Ursa Labs". Получено 2019-08-13.
- ^ Аллер, Дж. Дж. «Стрелка и не только: сотрудничество над инструментами нового поколения для науки о данных с открытым исходным кодом». RStudio. Получено 13 мая 2018.
- ^ «Выпуск RStudio 1.2».
- ^ «Вдохновленный R и его сообществом». RStudio. Получено 13 мая 2018.
- ^ Ихуэй Се; Джозеф Дж. Аллер; Гаррет Гролемунд (2019), R Markdown: полное руководство, Чепмен и Холл, Викиданные Q76441281.
- ^ Пебесма, Эдзер (2018). «Простые функции для R: стандартизированная поддержка пространственных векторных данных». Журнал R. 10: 439–446. Дои:10.32614 / RJ-2018-009.
- ^ "Дополнения RStudio". RStudio. Получено 2018-09-16.
- ^ "Почему Rstudio?". Rstudio.com. Получено 2015-12-15.
- ^ ""Устав "The R Foundation for Statistical Computing""" (PDF). Фонд R. Получено 2019-08-12.