Rosana Ferrero
Data Scientist
Juan L. López
Data Scientist
Numerosas empresas y universidades utilizan el software R para sus análisis pero, ¿qué es realmente R? y ¿por qué me debería intersar?.
R es el software de referencia en el mundo de la Estadística, la herramienta más potente del mercado.
Sus principales características son:
Se trata de un ambiente de programación formado por un conjunto de herramientas muy flexibles que pueden extenderse fácilmente mediante paquetes o librerías o definiendo nuestras propias funciones.
¡Y ahí radica una de sus principales ventajas!
Cualquiera puede descargar y crear su código de manera gratuita, no hay restricciones de uso, la única regla es que la distribución siempre sea libre (GPL).
Gracias a poder acceder a su código, el software deja de ser la caja negra típica de otros softwares estadísticos comerciales (como Statistica, SPSS).
La comunidad de usuarios (integrada por programadores de alto nivel) contribuye a desarrollar nuevas funciones y paquetes que rápidamente son accesibles a todo público.
Esto hace que R sea estable, confiable y actualizado.
EL SOFTWARE R NO ES LA CAJA NEGRA TÍPICA DE OTROS SOFTWARES ESTADÍSTICOS COMERCIALES.
Significa que las variables, datos, funciones, resultados, etc., se guardan en la memoria activa del computador en forma de objetos con un nombre específico.
Esta característica permite aplicar cálculos a un conjunto de valores a la vez sin la necesidad de utilizar un algoritmo más sofisticado como una función bucle (loop).
Es decir, los comandos escritos en el teclado son ejecutados directamente sin necesidad de construir un ejecutable. Esto facilita mucho nuestro trabajo.
¡Y aún quedan muchas ventajas por contar del software R!, por ejemplo:
Mmm… pero alguna contra debe de tener, ¿no?
Pues, no te voy a mentir, el inicio con R es exigente (se suele decir que tiene una curva de aprendizaje «empinada») pero es recompensado con creces al poco tiempo cuando conoces la potencia que tiene en el manejo de datos. Por eso, no desesperes a la primera, relájate y practica todo lo que puedas con códigos de ejemplos.
¡LA PRÁCTICA HACE AL MAESTRO! SOLO EXISTE UNA FORMA DE APRENDER R, ¡UTILIZARLO!
Lo importante es que pases un tiempo frente al ordenador practicando y, por qué no, jugando con él.
Máster de Estadística Aplicada con R Software 8ª edición 2019 (Reserva de plaza)
En la siguiente figura puedes observar algunos ejemplos de lo que puedes hacer con R.
Esta es mi selección de herramientas recomendables para utilizar con R software.
R no es una aplicación, es decir, podemos elegir nosotros mismos qué editor de texto queremos utilizar junto con R.
Estos permiten comprobar si hemos escrito bien el código indicando, por ejemplo, si nos falta ningún paréntesis o autocompletando el código cuando no recordamos el nombre completo de alguna función.
Te recomiendo que utilices el editor de texto RStudio, que además de ser muy completo es gratuito. Tiene un sistema de ventanas y pestañas muy intuitivo y sencillo, como puedes ver en la siguiente imágen.
Shiny es un paquete de R que permite construir aplicaciones web interactivas (apps) desde R y de manera sencilla.
No hace falta conocimiento de HTML o JavaScript, solo conocer R.
Aquí puedes ver una galería de ejemplos.
Toda la información que necesitas para crear tu propia app la puedes encontrar en estos tutoriales.
También puedes consultar esta sencilla Hoja de referencia en español para comenzar a trabajar con Shiny.
¡LLEVA R A LA WEB! CREA APLICACIONES WEB INTERACTIVAS CON SHINY.
Puedes convertir sus análisis de alta calidad en documentos, informes, presentaciones y paneles de control.
RMarkdown te permite insertar tu código R y generar un documento final en una amplia variedad de formatos(HTML, PDF, MS Word, Beamer, diapositivas HTML5, folletos de estilo Tufte, libros, cuadros de mando, aplicaciones brillantes, artículos científicos, páginas web y mucho más), que reemplaza el código de R con sus resultados.
Además podemos incluir fórmulas, tablas e imágenes de cualquier formato.
Lo que hace R Markdown es crear un flujo de trabajo para escribir informes reproducibles y dinámicos con R, esto nos viene de perlas para obtener en un mismo documento códigos y resultados de R y actualizarlos rápidamente.
¡ANALIZAR, COMPARTIR Y REPRODUCIR! CREA INFORMES DINÁMICOS CON RMARKDOWN.
Si quieres comenzar a utilizar R markdown vista esta sencilla Hoja de Referencia en español, debajo te dejo una imagen para que visualices cómo trabaja.
También puedes darle un vistazo a la gama de productos y formatos que puedes crear con R Markdown (Figura 4).
Y por último, puedes combinar estas dos últimas herramientas y convertir tu informe R markdown en un documento interactivo Shiny. ¡Imagina todas las combinaciones que tienes a tu alcance! Te dejo un ejemplo donde Manuel Oviedo de la Fuente (de la Universidad de Santiago de Compostela) convierte un archivo de R markdown ejemplo1.Rmd en uno interactivo con R shiny ejemplo2.Rmd.
Y ahora, ¿qué esperas para comenzar con R?
Enlaces de Interés: