RStudio


De Wikipedia, la enciclopedia libre
  (Redirigido desde RMarkdown )
Saltar a navegación Saltar a búsqueda

RStudio es un entorno de desarrollo integrado (IDE) para R , un lenguaje de programación para gráficos y computación estadística . Está disponible en dos formatos: RStudio Desktop es una aplicación de escritorio normal , mientras que RStudio Server se ejecuta en un servidor remoto y permite acceder a RStudio mediante un navegador web .

Modelo de licenciamiento

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

  • Interfaces R
  • Comparación de entornos de desarrollo integrados

Referencias

  1. ^ a b "RStudio, nuevo IDE de código abierto para R | RStudio Blog" . Blog.rstudio.org . Consultado el 1 de mayo de 2015 .
  2. ^ 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.
  3. ^ "rstudio / rstudio" . GitHub . RStudio . Consultado el 18 de diciembre de 2016 .
  4. Pylvainen, Ian (24 de marzo de 2016). "¿Bajo qué licencia está disponible RStudio? - RStudio" . rstudio.com . Consultado el 25 de mayo de 2018 .
  5. ^ "RStudio" . rstudio.com . Consultado el 2 de diciembre de 2016 .
  6. ^ Verzani, John (23 de septiembre de 2011). Introducción a RStudio . O'Reilly Media, Inc. pág. 4. ISBN 9781449309039.
  7. ^ "rstudio / rstudio" . GitHub . Consultado el 13 de septiembre de 2018 .
  8. ^ "descarga portátil de dependencias java · rstudio / rstudio @ 484cb88 · GitHub" . Github.com. 2010-12-07 . Consultado el 1 de mayo de 2015 .
  9. ^ "¡Anuncio de RStudio v1.0!" . Blog de RStudio . 1 de noviembre de 2016.
  10. ^ "RStudio v1.1 lanzado" . Blog de RStudio . 9 de octubre de 2017.
  11. ^ "Acerca de Ursa Labs" . Consultado el 13 de agosto de 2019 .
  12. ^ 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 .
  13. ^ "Versión de RStudio 1.2" .
  14. ^ "Inspirado por R y su comunidad" . RStudio . Consultado el 13 de mayo de 2018 .
  15. ^ Yihui Xie; Joseph J. Allaire ; Garrett Grolemund (2019), R Markdown: La guía definitiva , Chapman & Hall , Wikidata Q76441281 .
  16. ^ 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 .
  17. ^ "Complementos de RStudio" . RStudio . Consultado el 16 de septiembre de 2018 .
  18. ^ "Informe anual de RStudio Benefit Corporation" .
  19. ^ "¿Por qué Rstudio?" . Rstudio.com . Consultado el 15 de diciembre de 2015 .
  20. ^ " " 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
Obtenido de " https://en.wikipedia.org/w/index.php?title=RStudio&oldid=1025289669#Packages "