El IDE de RStudio está disponible con la GNU Affero General Public License versión 3. La AGPL v3 es una licencia de código abierto que garantiza la libertad de compartir el código.
RStudio Desktop y RStudio Server están disponibles en ediciones gratuitas y de pago (comerciales). El soporte del sistema operativo depende del formato / edición del IDE. Las distribuciones preempaquetadas de RStudio Desktop están disponibles para Windows , macOS y Linux . RStudio Server y Server Pro se ejecutan en Debian , Ubuntu , Red Hat Linux , CentOS , openSUSE y SLES . [5]
Resumen e historia
El IDE de RStudio está escrito en parte en el lenguaje de programación C ++ y utiliza el marco Qt para su interfaz gráfica de usuario . [6] El mayor porcentaje del código está escrito en Java. JavaScript también se encuentra entre los lenguajes utilizados. [7]
El trabajo en el IDE de RStudio comenzó alrededor de diciembre de 2010, [8] y la primera versión beta pública (v0.92) se anunció oficialmente en febrero de 2011. [1] La versión 1.0 se lanzó el 1 de noviembre de 2016. [9] Se lanzó la versión 1.1 el 9 de octubre de 2017. [10]
En abril de 2018, RStudio PBC (en ese momento RStudio, Inc.) anunció que proporcionará soporte operativo y de infraestructura a Ursa Labs [11] en apoyo del enfoque de Labs en la construcción de un nuevo tiempo de ejecución de ciencia de datos impulsado por Apache Arrow . [12]
En abril de 2019, RStudio PBC (en ese momento RStudio, Inc.) lanzó un nuevo producto, RStudio Job Launcher. Job Launcher es un complemento de RStudio Server. [13] El lanzador proporciona la capacidad de iniciar procesos dentro de varios sistemas de procesamiento por lotes (por ejemplo, Slurm) y plataformas de orquestación de contenedores (por ejemplo, Kubernetes). Esta función solo está disponible en RStudio Server Pro (aplicación de pago).
Paquetes
Además del IDE de RStudio, RStudio PBC y sus empleados desarrollan, mantienen y promueven varios paquetes R. [14] Estos incluyen:
Tidyverse : paquetes R para ciencia de datos, incluidos ggplot2 , dplyr, tidyr y purrr
Shiny: una tecnología web interactiva
RMarkdown - Markdown documentos hacen que sea fácil para los usuarios mezclar texto con el código de idiomas diferentes, más comúnmente R . Sin embargo, la plataforma admite la mezcla de R con Python , scripts de shell , SQL , Stan , JavaScript , CSS , Julia , C , Fortran y otros lenguajes en el mismo documento RMarkdown. [15]
flexdashboard: publique un grupo de visualizaciones de datos relacionados como un tablero
TensorFlow : biblioteca de software de código abierto para Machine Intelligence. La interfaz R para TensorFlow le permite trabajar de manera productiva con las API de Estimator y Keras de alto nivel y la API principal de TensorFlow
Tidymodels: instale y cargue paquetes tidyverse relacionados con el modelado y el análisis
Sparklyr: proporciona enlaces a la biblioteca de aprendizaje automático distribuida de Spark. Junto con la interfaz dplyr de Sparklyr, puede crear y ajustar fácilmente flujos de trabajo de aprendizaje automático en Spark, orquestados completamente dentro de R
Stringr: conjunto de envoltorios consistente, simple y fácil de usar alrededor del paquete 'stringi'
Reticulate: proporciona un conjunto completo de herramientas para la interoperabilidad entre Python y R.
Plomero: le permite convertir su código R existente en API web simplemente agregando un par de comentarios especiales.
knitr : informes dinámicos que combinan R, TeX, Markdown y HTML
packrat - Herramienta de dependencia de paquetes
devtools: herramienta de desarrollo de paquetes y ayuda a instalar paquetes R desde GitHub .
sf: admite funciones simples, una forma estandarizada de codificar datos vectoriales espaciales. Se une a 'GDAL' para leer y escribir datos, a 'GEOS' para operaciones geométricas y a 'PROJ' para conversiones de proyección y transformaciones de datum. [dieciséis]
Complementos
El IDE de RStudio proporciona un mecanismo para ejecutar funciones R de forma interactiva desde el IDE a través del Addinsmenú. [17] Esto permite que los paquetes incluyan interfaces gráficas de usuario (GUI) para una mayor accesibilidad. Los paquetes populares que utilizan esta función incluyen:
bookdown - una extensión de knitr para crear libros
colourpicker: una herramienta gráfica para elegir colores para los trazados
datasets.load : una herramienta gráfica para buscar y cargar conjuntos de datos
googleAuthR: autenticarse con las API de Google
Desarrollo
RStudio IDE es desarrollado por RStudio Public-Benefit Corporation , [18] una empresa comercial fundada por JJ Allaire , [19] creador del lenguaje de programación ColdFusion . RStudio, PBC no tiene ninguna conexión formal con la Fundación R, una organización sin fines de lucro ubicada en Viena , Austria , [20] que es responsable de supervisar el desarrollo del entorno R para la computación estadística.
Ver también
Portal de software gratuito y de código abierto
Interfaces R
Comparación de entornos de desarrollo integrados
Referencias
^ a b "RStudio, nuevo IDE de código abierto para R | RStudio Blog" . Blog.rstudio.org . Consultado el 1 de mayo de 2015 .
^ https://github.com/rstudio/rstudio/releases/tag/v1.4.1103 ; fecha de publicación: 6 de enero de 2021; Consultado: 6 de febrero de 2021.
^ "rstudio / rstudio" . GitHub . RStudio . Consultado el 18 de diciembre de 2016 .
↑ Pylvainen, Ian (24 de marzo de 2016). "¿Bajo qué licencia está disponible RStudio? - RStudio" . rstudio.com . Consultado el 25 de mayo de 2018 .
^ "RStudio" . rstudio.com . Consultado el 2 de diciembre de 2016 .
^ Verzani, John (23 de septiembre de 2011). Introducción a RStudio . O'Reilly Media, Inc. pág. 4. ISBN 9781449309039.
^ "rstudio / rstudio" . GitHub . Consultado el 13 de septiembre de 2018 .
^ "descarga portátil de dependencias java · rstudio / rstudio @ 484cb88 · GitHub" . Github.com. 2010-12-07 . Consultado el 1 de mayo de 2015 .
^ "¡Anuncio de RStudio v1.0!" . Blog de RStudio . 1 de noviembre de 2016.
^ "RStudio v1.1 lanzado" . Blog de RStudio . 9 de octubre de 2017.
^ "Acerca de Ursa Labs" . Consultado el 13 de agosto de 2019 .
^ Allaire, JJ. "Arrow y más allá: Colaboración en herramientas de próxima generación para ciencia de datos de código abierto" . RStudio . Consultado el 13 de mayo de 2018 .
^ "Versión de RStudio 1.2" .
^ "Inspirado por R y su comunidad" . RStudio . Consultado el 13 de mayo de 2018 .
^ Yihui Xie; Joseph J. Allaire ; Garrett Grolemund (2019), R Markdown: La guía definitiva , Chapman & Hall , Wikidata Q76441281 .
^ Pebesma, Edzer (2018). "Funciones simples para R: soporte estandarizado para datos vectoriales espaciales" . The R Journal . 10 : 439–446. doi : 10.32614 / RJ-2018-009 .
^ "Complementos de RStudio" . RStudio . Consultado el 16 de septiembre de 2018 .
^ "Informe anual de RStudio Benefit Corporation" .
^ "¿Por qué Rstudio?" . Rstudio.com . Consultado el 15 de diciembre de 2015 .
^ " " Estatutos de "The R Foundation for Statistical Computing" " " (PDF) . La Fundación R . Consultado el 12 de agosto de 2019 .
enlaces externos
Página web oficial
vtmiEntornos de desarrollo integrados
C y C ++
Fuente abierta
Estudio de Android
Anjuta
Código :: Bloques
CodeLite
Dev-C ++
Eclipse
Emacs
Geany
Estudio de programación GNAT
Generador de GNOME
KDevelop
MonoDevelop
NetBeans
QDevelop
Creador de Qt
SharpDevelop
Ultimate ++
Vi / Vim
OpenWatcom
Freeware
Oracle Developer Studio
Comunidad de Visual Studio
Xcode
Venta minorista
Constructor de C ++
Basado en eclipse
CodeWarrior
MyEclipse
Estudio visual
Por JetBrains
IntelliJ IDEA
AppCode
CLion
LabWindows / CVI
LccWin32
Arquitecto de software IBM Rational
Comprender
SlickEditar
Interrumpido
IBM VisualAge
Visual C ++ Express
Borland Turbo C / C ++
Java
Fuente abierta
Anjuta
BlueJ
DrJava
Eclipse
Geany
Greenfoot
IntelliJ IDEA Community Edition
Estudio de Android
NetBeans
Edición de la comunidad de Servoy
Freeware
jGRASP
JDeveloper
Venta minorista
JCreator
MyEclipse
IBM
Desarrollador de aplicaciones racional
Desarrollador de integración de WebSphere
JetBrains IntelliJ IDEA
Edición de plataforma de aplicaciones empresariales Servoy
SlickEditar
Comprender
Interrumpido
Metrowerks CodeWarrior Pro para Java
JBuilder
Sun Java Studio Creator (reemplazado por NetBeans )
Visual Age (reemplazado por Eclipse )
Visual Café (también conocido como Espresso, reemplazado por JBuilder )