Este taller tiene como objetivo introducir a los participantes el uso del paquete shiny
. Este paquete permite construir de manera sencilla aplicaciones web interactivas directamente desde R. Además, gracias a que la elaboración se realiza completamente desde R, se tiene la ventaja de que los usuarios no sólo puedan interactuar con los datos sino también con sus respectivos análisis.
Al finalizar este taller, habremos construido lo siguiente:
El despliegue de esta aplicación se encuentra en https://vilsurr.shinyapps.io/tallershinywomensday/. Para que los resultados se vean como la imagen anterior, hay que cargar alguno de los archivos .csv que se encuentran en la carpeta "world-happiness-report".
Los datos que se usan para crear esta aplicación están contenidos en la carpeta "world-happiness-report" y han sido tomados de la plataforma Kaggle. La información mostrada está basada en una encuesta histórica del estado de la felicidad global. Si deseas conocer a mayor detalle estos datos, puedes revisar este enlace.
Para que la aplicación puede ejecutarse adecuadamente, instalar los siguientes paquetes:
install.packages("shiny")
install.packages("leaflet")
install.packages("rgdal")
install.packages("tidyverse")
install.packages("plotly")
install.packages("DT")
install.packages("htmltools")
- El archivo principal de construcción es el script app.R.
- Se debe descargar completamente este repositorio y establecerlo como directorio de trabajo antes de ejecutar el script app.R. Caso contrario, algunos resultados de la aplicación generarán error.
- La aplicación será creada en el servidor local por defecto. Si deseas que se encuentre en la web, puedes realizar el despliegue haciendo uso de Shinyapps.io.
- Hoja de referencia de Shiny
- Página oficial de Shiny - http://shiny.rstudio.com
- Tutorial oficial de Shiny - http://shiny.rstudio.com/tutorial/