En pocas palabras R es un lenguaje y un ambiente creado para realizar operaciones estadísticas y gráficas.
En un principio R se derivó de otro lenguaje, S. El lenguaje S fue un proyecto que inició en 1976 de la mano de John Chambers y que maduró hasta 1998.
La idea de S era generar una interfaz que facilitara el análisis de datos a los programadores, pero paulatinamente también a un público menos especializado.
En 1991 Ross Ihaka y Robert Gentleman se basaron en S, para crear R (Ihaka and Gentleman 1996). Lo crucial respecto a R es que fue creado como un software libre, es decir que además de ser gratuito, su código es abierto.
R en sí es joven ya que la primera versión se lanzó al público en el 2000 y ahora es manejado por el R core Team (R Core Team 2017).R en sí es joven ya que la primera versión se lanzó al público en el 2000 y ahora es manejado por el R core Team (R Core Team 2017).
RStudio es un entorno de desarrollo integrado (IDE), una interfaz que ayuda a mejorar y potenciar varios aspectos de R (actualmente también de otros lenguajes)
Fue lanzado en el 2010, y en Octubre 2022 Rstudio fue adquirido por posit. Busca integrar lenguajes como phyton, java y julia a la misma interfaz.
RStudio permite un esquema de trabajo en proyectos. Cuando trabajamos con R debemos especificar la ruta (dirección de la carpeta) donde estarán los archivos que usaremos. Si trabajamos fuera de proyectos, cada vez que iniciamos R debemos especificar la dirección.
Al crear proyectos con RStudio el IDE automáticamente selecciona la carpeta del proyecto como directorio de trabajo. Tiene otras ventajas, pero esta es la que más nos compete en este nivel.
Abrir RStudio
ir a archivo (file) -> nuevo proyecto (new Project)
En una se crea una nueva carpeta y en la segunda se selecciona una carpeta previamente existente.
Te estarás preguntando porque después de años de perfeccionar tus poderes en Excel, ahora tienes que aprender R. “Te puedo dar una razón”fea” y es que en este curso y en muchos de posgrado, ya es un requisito saber R.” Andrade-Ponce 2023
https://cran.r-project.org/web/packages/meme/vignettes/meme.html
Procesar, transformar y explorar tus datos. Con R puedes transformar tus datos (no la transformación que están pensando pero si), siempre y cuando sepas cómo. Esto es importante porque ciertos análisis requieren una estructura de datos particular.
En parte es para lo que fue creado R, dado que tiene la capacidad de ajustar una buena variedad de modelos. Pero es la comunidad la que se ha encargado de agregar a R una gama bastante amplia de análisis. Puedes encontrar hoy en día modelos estadísticos para temas ecológicos, de bioinformatica, filogenia, biología molecular, morfometría etc.
La capacidad gráfica de R es grandiosa. Puedes hacer mapas, animaciones, arte etc. Aprender a graficar hace parte importante del proceso de explorar tus datos.
Con Rmakrwon y Quarto se pude generar documentos de html, pdf, word y pptx desde R. Hay paquetes diseñados para generar CV, presentaciones, libros, artículos científicos e incluso tesis.
Como nuestra pagina de curso :)
Crear aplicaciones e interfaz de usuario para explorar datos o facilitar los procesos. Por ejemplo, si tienes dudas de las estadísticas de algunos pokémon, puedes checar esta app creada en R https://dgranjon.shinyapps.io/shinyMons/_w_74175819/
Al ser un lenguaje abierto, la comunidad aporta desde diversas fuentes.
Quizás lo mejor que tiene R y RStudio es su comunidad. Existen mucha información, tutoriales, guías, páginas de ayuda, foros y comunidades enfocadas en ayudar y enseñar.
Conferencias de R
Otro ejemplo muy importante es la comunidad de R, es el de Rladies Global y sus diferentes capitulos. R-laides busca promover la diversidad de género en la comunidad de R. Existe un capítulo de R-ladies en Xalapa y su misión es proporcionar un espacio comunitario seguro para cualquier persona que se identifique como género minoritario.
R cómo cualquier idioma se aprende practicando. En este curso te daremos las herramientas para comenzar, pero es normal que al final sientas que no sabes nada. No te frustres este es apenas el inicio.
Seguramente, cuando estés por tu cuenta regresaras a buscar scripts, para recordar como se graficaba o incluso la manera en que se cargan los datos. También te enfrentaras a muchos errores y es que R no se trata de no cometer errores, sino de cometer tantos que ya sabes como solucionarlos.
En conclusión, que aprendas R dependerá de cuanto tiempo le dediques, no de que tomes este tutorial o no (Lawlor et al. 2022).