Flex Dashboard
Easy interactive dashboards for R
La visualización de datos permite interpretar informaciones de manera sencilla y muy visual. Su principal objetivo es comunicar la información de forma clara a través de gráficos, diagramas, vídeos o infografías.
Flexdashboard
Un dashboard (o cuadro de mando) es una herramienta empleada para analizar datos generados, de forma que se puedan detectar patrones, outliers, tendencias, etc. Su principal objetivo es ayudar a transformar los datos en conocimiento y que, a su vez, este conocimiento se pueda transmitir de una forma atractiva, eficiente e intuitiva.
Flexdashboard un paquete de R, disponible desde 2016, que permite la generación de dashboards en documentos RMarkDown, en el que además se pueden añadir componentes de Shiny para hacerlo más interactivo.
Entre sus características principales encontramos:
- Uso de Rmarkdown para publicar un conjunto de visualizaciones en formato de tablero.
- Es posible el uso de diversos componentes así como de los htmlwidgets.
- Flexibilidad para colocar los componentes agrupados en columnas o filas.
- Posibilidad para presentar secuencias de visualizaciones con sus corespondientes comentarios: storyboard.
- Posibilidad para integrar Shiny y, por lo tanto, dinamismo en los componentes que se visualizan.
- Soporte para todos los componentes gráficos existentes: ggplot2, knitr, data.table, html widgets(plotly, leaftet),…
Instalación
Lo primero que hay que hacer es descargar el paquete flexdashboard, disponible en el CRAN, mediante el comando siguiente:
install.packages("flexdashboard", type = "source")
También se necesita la última versión del paquete Rmarkdown:
install.packages("rmarkdown", type = "source")
Para generar una aplicación lo hacemos a través de RStudio, creando un archivo Rmarkdown y señalando que el archivo se crea mediante una plantilla de tipo “Flex Dashboard”.