Tidyverse

Tidyverse
Información general
Tipo de programa Paquetes de R
Desarrollador
  • Hadley Wickham
  • Jennifer Bryan
Licencia Licencia MIT
Información técnica
Programado en R
Versiones
Última versión estable 2.0.023 de febrero de 2023
Enlaces


Tidyverse es una colección de paquetes de código abierto para el lenguaje de programación R presentado por Hadley Wickham [1] y su equipo que "comparten una filosofía de diseño subyacente, gramática y estructuras de datos" de tidy data.[2] Los rasgos característicos de los paquetes tidyverse incluyen el uso extensivo de evaluaciones no estándar y tuberías alentadoras. [3] [4] [5]

En noviembre de 2018, el paquete tidyverse y algunos de sus paquetes individuales comprenden 5 de los 10 paquetes de R más descargados. [6] El tidyverse es objeto de múltiples libros y artículos. [7] [8] [9] [10] En 2019, el ecosistema se publicó en el Journal of Open Source Software.[11]

Su sintaxis ha sido denominada "sumamente legible". [12] Los críticos del tidyverse han argumentado que promueve herramientas que son más difíciles de enseñar y aprender que sus equivalentes en base R y que son demasiado diferentes a otros lenguajes de programación. [13] [14] Por otro lado, algunos [15] han argumentado que tidyverse es una forma muy eficaz de introducir a los principiantes en la programación, ya que pedagógicamente permite a los estudiantes comenzar rápidamente a realizar potentes tareas de procesamiento de datos. [16] [15] Además de esto, algunos profesionales han señalado que las tareas de procesamiento de datos son intuitivamente mucho más fáciles de encadenar con tidyverse en comparación con Python Pandas. [17]

Paquetes

Los paquetes principales, que brindan funcionalidad para modelar, transformar y visualizar datos, incluyen: [18]

  • ggplot2
  • dplyr
  • tidyr
  • readr
  • purrr
  • tibble
  • stringr
  • forcats

Paquetes adicionales ayudan a la colección principal. [19] Regularmente se desarrollan otros paquetes basados en los principios de datos ordenados, como tidytext [20] para análisis de texto, tidymodels [21] para aprendizaje automático o tidyquant [22] para operaciones financieras.

Véase también

Referencias

  1. ↑ «Welcome to the Tidyverse». Revolutions. Consultado el 26 de noviembre de 2018.
  2. ↑ «Tidyverse». www.tidyverse.org (en inglés estadounidense). Consultado el 26 de noviembre de 2018.
  3. ↑ Wickham, Stefan Milton Bache and Hadley (22 de noviembre de 2014), magrittr: A Forward-Pipe Operator for R, consultado el 20 de abril de 2020.
  4. ↑ Wickham, Hadley. 4 Pipes | The tidyverse style guide.
  5. ↑ Wickham, Hadley (2019). Advanced R (Second edición). Boca Raton. ISBN 978-0815384571.
  6. ↑ «RDocumentation». www.rdocumentation.org. Consultado el 26 de noviembre de 2018.
  7. ↑ Duggan, Jim (7 de septiembre de 2018). «Input and output data analysis for system dynamics modelling using the tidyverse libraries of R». System Dynamics Review (en inglés) 34 (3): 438-461. ISSN 0883-7066. doi:10.1002/sdr.1600.
  8. ↑ Chang, Winston (2013). R Graphics Cookbook (en inglés). "O'Reilly Media, Inc.". ISBN 9781449316952.
  9. ↑ C., Boehmke, Bradley (17 de noviembre de 2016). Data wrangling with R. Cham. ISBN 9783319455990. OCLC 964404346.
  10. ↑ Hadley, Wickham (2017). R for data science : import, tidy, transform, visualize, and model data. Grolemund, Garrett (First edición). Sebastopol, CA. ISBN 9781491910399. OCLC 968213225.
  11. ↑ Wickham, Hadley; Averick, Mara; Bryan, Jennifer; Chang, Winston; McGowan, Lucy D'Agostino; François, Romain; Grolemund, Garrett; Hayes, Alex et al. (21 de noviembre de 2019). «Welcome to the Tidyverse». Journal of Open Source Software 4 (43): 1686. Bibcode:2019JOSS....4.1686W. doi:10.21105/joss.01686.
  12. ↑ Steinmetz, Art (10 de abril de 2024). «Outsider Data Science - The Truth About Tidy Wrappers». outsiderdata.netlify.app (en inglés). Consultado el 11 de abril de 2024.
  13. ↑ Matloff, Norm (30 de septiembre de 2019). «An opinionated view of the Tidyverse "dialect" of the R language». GitHub. Consultado el 28 de octubre de 2019.
  14. ↑ Muenchen, Bob (23 de marzo de 2017). «The Tidyverse Curse». r4stats.com (en inglés).
  15. 1 2 Heppler, Jason (27 de febrero de 2018). «Teaching the tidyverse to R novices». Medium (en inglés). Consultado el 24 de agosto de 2023.
  16. ↑ on, Teach the tidyverse to beginners was published (5 de julio de 2017). «Teach the tidyverse to beginners». Variance Explained (en inglés). Consultado el 15 de julio de 2022.
  17. ↑ «Why pandas feels clunky when coming from R». Rasmus Bååth's Blog (en inglés estadounidense). Consultado el 30 de marzo de 2024.
  18. ↑ «Tidyverse packages - Tidyverse» (en inglés estadounidense). Consultado el 26 de noviembre de 2018.
  19. ↑ «Tidyverse packages». www.tidyverse.org (en inglés estadounidense). Consultado el 22 de diciembre de 2020.
  20. ↑ Silge, Julia (1 de febrero de 2023), tidytext: Text mining using tidy tools, consultado el 3 de febrero de 2023.
  21. ↑ «Tidymodels». www.tidymodels.org (en inglés estadounidense). Consultado el 3 de febrero de 2023.
  22. ↑ «Tidy Quantitative Financial Analysis». business-science.github.io (en inglés). Consultado el 3 de febrero de 2023.