SlideShare una empresa de Scribd logo
1 de 22
Flexdashboard: Easy
interactive dashboards
for R
library(flexdashboard)
rladies_global %>%
filter(city %in% Madrid)%>%
by(Marta Vicente)
twitter.com/Martita_cdc
La importancia de la visualización...
Uno de los mayores problemas con los científicos de datos es el
gran muro al que se enfrentan cuando se trata de una visualización.
En la mayoría de las organizaciones, el rol de los científicos de
datos no solo involucra la construcción de modelos estadísticos
sofisticados, sino más bien la extracción de información valiosa de
datos, cuyo resultado final es una visualización.
Los científicos de datos deben realizar un esfuerzo comunicativo:
de nada sirven los descubrimientos si no se trasladan
correctamente.
¿Qué es un dashboard y para qué
sirve?  El cuadro de mando o dashboard es una
herramienta empleada por las empresas para
analizar los datos generados, detectar problemas,
patrones de comportamiento, tendencias,
seguimiento modelos estadísticos, etc.
 El uso de los Dashboard se ha hecho cada vez
más popular en las organizaciones y actualmente
incluye todos los ámbitos de las empresas y
organizaciones.
 Un dashboard debe transformar los datos en
información y ésta en conocimiento para el
negocio:
 Transmitir información de manera eficiente
 Proporcionar una interfaz de usuario intuitiva
 Look atractivo
 Exploración
¿Qué es Flexdashboard?
https://rmarkdown.rstudio.com/flexdashboard/index.html
 Se trata de un paquete o librería de R, disponible desde mediados de 2016, que permite la
generación de dashboards en documentos de RMarkDown, en el que se puede además
añadir componentes en Shiny para que sean más interactivos.
 Permite crear cuadros de mando simples, flexibles y elegantes fácilmente.
 Puede ser estático o dinámico (tener componentes interactivo de Shiny).
 Los diseños de los cuadros de mandos están basados ​​en filas y columnas. Los
componentes se redimensionan de manera inteligente para llenar el navegador y se adaptan
para mostrarlos en dispositivos móviles.
 Soporte de todos los componentes gráficos existentes en R: ggplot2, knitr, kable, html
widgets(plotly, leaftet), data.table….
 Dispone de un amplio soporte para anotaciones de texto, para añadir narrativa de contexto o
análisis en los paneles de control.
 Permite diseños de storyboards para presentar secuencias de visualizaciones y
comentarios relacionados.
Ejemplos de Flexdashboard
https://rmarkdown.rstudio.com/flexdashboard/examples.html
Ejemplos de Flexdashboard
•
https://rmarkdown.rstudio.com/flexdashboard/examples.html
Pasos a tener en
cuenta para
hacer un
Flexdashboard
Metodología...
1. Pensar lo que quiero pintar, la estructura,
qué quiero contar, qué información quiero averiguar...
Aunque luego sufra modificaciones,
un primer borrador del que partir es imprescindible.
2. Una vez definida la información que necesito,
extraemos los datos y generamos los datasets.
3. Comenzamos a definir la estructura del dashbaord en R: manipulación y edición de
todos los componentes que formaran parte de nuestro cuadro de mando apoyándonos
en la documentación.
4. Después de solventar bugs, errores, y una vez que hemos dejado de tirarnos de los
pelos porque te ha dejado de funcionar algo que hace un rato lo hacía 😖 ... llega el
momento en que ejecutas correctamente y de manera individual cada uno de los
chunks (partes del código) de tal forma que ves la luz. Ahí es cuando se ejecuta la
totalidad del Markdown de tal forma que es posible visualizar el dashboard en su
totalidad.
Metodología...
¿Cómo empezar
a construir
nuestro primer
Flexdashboard?
Pasos para nuestro primer
Flexsdashboard...
2. New R Markdown -> From
Template
3. YAML Header (just like R
Markdown)
1. Install packages
4. Specify layouts or orientations
• rows or columns
• tabset
• fill or scroll
Pasos para nuestro primer
Flexsdashboard...
5. Specify content using markdown
headers
• ======= for pages
• ----------- for columns
• ### for boxes
• *** for storyboards
• > for text notes
6. Code and Content
• Text after ### is title of the box
• Code inside R chunk produces
output in that box
• Text outside code chunks
appears as plain text
¿Qué cosas
suelo modificar
en un
flexdashboard?
Layout: Filas, Columnas and Tabsets
 Especifica si deseas un diseño de columna o un diseño de fila utilizando la sección de
encabezado YAML y la etiqueta de orientación
 Especifica si desea rellenar o desplazar el diseño.
 Todas las visualizaciones encajan en la pantalla con relleno (preferible para menos
visualizaciones).
 Todas las visualizaciones ocupan alturas naturales y tienen navegadores cuando
se necesita espacio.
 Se puede utilizar cualquier gráfico creado con
gráficos R: base, celosía, ggplot2, etc.
 La salida tabular también se puede mostrar usando
knitr :: kable ()
 Al crear documentos interactivos (usando Shiny),
los gráficos pueden cambiar dinámicamente
usando renderPlot () y las tablas pueden cambiar
dinámicamente usando renderTable ()
 Los cuadros de valor se pueden usar para mostrar
valores simples que pueden transmitir datos
altamente resumidos.
 Las cajas de medidores se pueden usar para
mostrar valores en un medidor cuando se
representan rangos.
 Los cuadros de valores y cuadros de indicadores
pueden contener enlaces href a otras secciones o
páginas de paneles de control.
Gráficos R y componentes
Gráficos R y componentes
HTML Widgets: El marco htmlwidgets proporciona enlaces R de
alto nivel para bibliotecas de visualización de datos JavaScript.
Los gráficos basados ​​en htmlwidgets son ideales para usar con
flexdashboard porque pueden redimensionarse dinámicamente,
por lo que casi siempre encajarán perfectamente dentro de los
límites de sus contenedores de flexdashboard.
 Algunos widgets disponibles:
 Leaflet – http://rstudio.github.io/leaflet/
 Dygraphs – http://rstudio.github.io/dygraphs
 Plotly – https://plot.ly/r/
 DataTables http://rstudio.github.io/DT/
Dimensionamiento componentes
 Para crear un diseño ideal para su panel de control, es importante comprender
cómo se determina el tamaño de los gráficos individuales:
 El ancho de los gráficos en flexdshboard está determinado en última
instancia por el ancho del navegador.
 La altura de los gráficos se determina de una o dos formas, dependiendo
de si su tablero de instrumentos está configurado para ajustarse a los
límites verticales de la página ( vertical_layout: fill) o para desplazarse
( vertical_layout: scroll):
Múltiples paginas
Puedes dividir el cuadro de mando en varias páginas. Cada página que defina
tendrá su propia pestaña de navegación de nivel superior.
Storyboards
Aprendiendo más...
https://rmarkdown.rstudio.com/flexdashboard/using.html
El sitio web de flexdashboard incluye una extensa documentación sobre cómo crear sus
propios paneles de control, que incluyen:
 Una guía del usuario para todas las funciones y opciones de flexdashboard,
incluidas las orientaciones de diseño (basado en filas vs. columnas), el tamaño
de los gráficos, los diversos componentes compatibles, la creación de temas y
la creación de paneles con varias páginas.
 Los detalles sobre el uso de Shiny para crear paneles de control que permiten
a los espectadores cambiar los parámetros subyacentes y ver los resultados
inmediatamente, o que se actualicen de forma incremental a medida que
cambian los datos subyacentes.
 Una variedad de diseños de muestra que puedes utilizar como punto de partida
para tus propios paneles.
 Muchos ejemplos de flexdashboard en acción (incluidos los enlaces al código
fuente si se desea profundizar en cómo se creó cada ejemplo).
Recursos...
 https://www.r-bloggers.com/flexdashboard-easy-interactive-dashboards-for-r/
 https://datascienceplus.com/flexdashboard-in-r-what-why-and-how/
 https://rmarkdown.rstudio.com/flexdashboard/examples.html
 CURSOS:
https://www.datacamp.com/courses/building-dashboards-with-flexdashboard
twitter.com/Martita_cdc
www.linkedin.com/in/martavi
centesanchez/
¡GRACIAS!

Más contenido relacionado

Similar a Flexsdashboard

Auto cad 2013 de los fundamentos a la presentación detallada
Auto cad 2013 de los fundamentos a la presentación detalladaAuto cad 2013 de los fundamentos a la presentación detallada
Auto cad 2013 de los fundamentos a la presentación detalladaLeón Leon
 
Manual civil 3 d
Manual civil 3 dManual civil 3 d
Manual civil 3 dRoy Es
 
Manual grasshopper español
Manual grasshopper españolManual grasshopper español
Manual grasshopper españolFab Lab LIMA
 
A. Payne & R. Issa - Manual de Grasshopper [Español]
A. Payne & R. Issa - Manual de Grasshopper [Español]A. Payne & R. Issa - Manual de Grasshopper [Español]
A. Payne & R. Issa - Manual de Grasshopper [Español]Roger Quea
 
Tecnologías para hacer Arquitectura de Información
Tecnologías para hacer Arquitectura de InformaciónTecnologías para hacer Arquitectura de Información
Tecnologías para hacer Arquitectura de InformaciónRodrigo Ronda
 
Presentació1 (1).ppt interfaces graficas
Presentació1 (1).ppt interfaces graficasPresentació1 (1).ppt interfaces graficas
Presentació1 (1).ppt interfaces graficasyannaRodrguez
 
7. chalco chura, jesus angel
7. chalco chura, jesus angel7. chalco chura, jesus angel
7. chalco chura, jesus angelIESTPTECNOTRONIC
 

Similar a Flexsdashboard (20)

Manual practico civil 3d 2014
Manual practico civil 3d 2014Manual practico civil 3d 2014
Manual practico civil 3d 2014
 
Auto cad 2013 de los fundamentos a la presentación detallada
Auto cad 2013 de los fundamentos a la presentación detalladaAuto cad 2013 de los fundamentos a la presentación detallada
Auto cad 2013 de los fundamentos a la presentación detallada
 
Manual civil 3 d
Manual civil 3 dManual civil 3 d
Manual civil 3 d
 
Trabajo de recuperación
Trabajo de recuperaciónTrabajo de recuperación
Trabajo de recuperación
 
Manual de autocad 2013 modif
Manual de autocad 2013 modifManual de autocad 2013 modif
Manual de autocad 2013 modif
 
Catálogo PartXplore 2016
Catálogo PartXplore 2016Catálogo PartXplore 2016
Catálogo PartXplore 2016
 
Manual grasshopper español
Manual grasshopper españolManual grasshopper español
Manual grasshopper español
 
A. Payne & R. Issa - Manual de Grasshopper [Español]
A. Payne & R. Issa - Manual de Grasshopper [Español]A. Payne & R. Issa - Manual de Grasshopper [Español]
A. Payne & R. Issa - Manual de Grasshopper [Español]
 
Informe_GRUPO 1 3.docx
Informe_GRUPO 1 3.docxInforme_GRUPO 1 3.docx
Informe_GRUPO 1 3.docx
 
Proyecto final11111
Proyecto final11111Proyecto final11111
Proyecto final11111
 
Manual autocad 2009_espa_ol
Manual autocad 2009_espa_olManual autocad 2009_espa_ol
Manual autocad 2009_espa_ol
 
Autocad
AutocadAutocad
Autocad
 
Tecnologías para hacer Arquitectura de Información
Tecnologías para hacer Arquitectura de InformaciónTecnologías para hacer Arquitectura de Información
Tecnologías para hacer Arquitectura de Información
 
Microsoft project
Microsoft projectMicrosoft project
Microsoft project
 
Bitacora de la unidad 2
Bitacora de la unidad 2Bitacora de la unidad 2
Bitacora de la unidad 2
 
Presentació1 (1).ppt interfaces graficas
Presentació1 (1).ppt interfaces graficasPresentació1 (1).ppt interfaces graficas
Presentació1 (1).ppt interfaces graficas
 
Manual Autocad 2 d
Manual Autocad 2 dManual Autocad 2 d
Manual Autocad 2 d
 
Manual civil-3d
Manual civil-3dManual civil-3d
Manual civil-3d
 
7. chalco chura, jesus angel
7. chalco chura, jesus angel7. chalco chura, jesus angel
7. chalco chura, jesus angel
 
Clase7 construccion in design
Clase7 construccion in designClase7 construccion in design
Clase7 construccion in design
 

Último

IAAS- EPIDEMIOLOGIA. antisepcsia, desinfección, epp
IAAS-  EPIDEMIOLOGIA. antisepcsia, desinfección, eppIAAS-  EPIDEMIOLOGIA. antisepcsia, desinfección, epp
IAAS- EPIDEMIOLOGIA. antisepcsia, desinfección, eppCatalinaSezCrdenas
 
PRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docx
PRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docxPRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docx
PRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docxAlexandraNeryHuamanM2
 
Schuster, Nicole. - La metrópolis y la arquitectura del poder ayer hoy y mana...
Schuster, Nicole. - La metrópolis y la arquitectura del poder ayer hoy y mana...Schuster, Nicole. - La metrópolis y la arquitectura del poder ayer hoy y mana...
Schuster, Nicole. - La metrópolis y la arquitectura del poder ayer hoy y mana...frank0071
 
COMBATE 02 DE MAYO O COMBATE DE CALLAO.docx
COMBATE 02 DE MAYO O COMBATE DE CALLAO.docxCOMBATE 02 DE MAYO O COMBATE DE CALLAO.docx
COMBATE 02 DE MAYO O COMBATE DE CALLAO.docxElianiLazo
 
Derivadas- sus aplicaciones en la vida cotidiana
Derivadas- sus aplicaciones en la vida cotidianaDerivadas- sus aplicaciones en la vida cotidiana
Derivadas- sus aplicaciones en la vida cotidianapabv24
 
Moda colonial de 1810 donde podemos ver las distintas prendas
Moda colonial de 1810 donde podemos ver las distintas prendasModa colonial de 1810 donde podemos ver las distintas prendas
Moda colonial de 1810 donde podemos ver las distintas prendasMorenaVictorero1
 
La Célula, unidad fundamental de la vida
La Célula, unidad fundamental de la vidaLa Célula, unidad fundamental de la vida
La Célula, unidad fundamental de la vidaMaraJosQuiroz2
 
1890 –7 de junio - Henry Marmaduke Harris obtuvo una patente británica (Nº 88...
1890 –7 de junio - Henry Marmaduke Harris obtuvo una patente británica (Nº 88...1890 –7 de junio - Henry Marmaduke Harris obtuvo una patente británica (Nº 88...
1890 –7 de junio - Henry Marmaduke Harris obtuvo una patente británica (Nº 88...Champs Elysee Roldan
 
Antequera, L. - Historia desconocida del descubrimiento de América [2021].pdf
Antequera, L. - Historia desconocida del descubrimiento de América [2021].pdfAntequera, L. - Historia desconocida del descubrimiento de América [2021].pdf
Antequera, L. - Historia desconocida del descubrimiento de América [2021].pdffrank0071
 
PRESENTACION PRE-DEFENSA PROYECTO I.pptx
PRESENTACION PRE-DEFENSA PROYECTO I.pptxPRESENTACION PRE-DEFENSA PROYECTO I.pptx
PRESENTACION PRE-DEFENSA PROYECTO I.pptxdanimaxi2320
 
REINO FUNGI: CONCEPTO, CARACTERISTICAS, ETC
REINO FUNGI: CONCEPTO, CARACTERISTICAS, ETCREINO FUNGI: CONCEPTO, CARACTERISTICAS, ETC
REINO FUNGI: CONCEPTO, CARACTERISTICAS, ETCbayolethBarboza
 
CUADRO SINOPTICO IV PARCIAL/ TORAX . PDF
CUADRO SINOPTICO IV PARCIAL/ TORAX . PDFCUADRO SINOPTICO IV PARCIAL/ TORAX . PDF
CUADRO SINOPTICO IV PARCIAL/ TORAX . PDFItalyMartinez
 
Enfermeria_Geriatrica_TeresaPerezCastro.doc
Enfermeria_Geriatrica_TeresaPerezCastro.docEnfermeria_Geriatrica_TeresaPerezCastro.doc
Enfermeria_Geriatrica_TeresaPerezCastro.docsroxana523
 
Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...
Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...
Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...frank0071
 
Pelos y fibras. Criminalistica pelos y fibras
Pelos y fibras. Criminalistica pelos y fibrasPelos y fibras. Criminalistica pelos y fibras
Pelos y fibras. Criminalistica pelos y fibrasPaola Rodríguez
 
SESION 3º caracteristicas de los seres vivos.pdf
SESION 3º caracteristicas de los seres vivos.pdfSESION 3º caracteristicas de los seres vivos.pdf
SESION 3º caracteristicas de los seres vivos.pdfAlexandraNeryHuamanM2
 
Terapia Cognitivo Conductual CAPITULO 2.
Terapia Cognitivo Conductual CAPITULO 2.Terapia Cognitivo Conductual CAPITULO 2.
Terapia Cognitivo Conductual CAPITULO 2.ChiquinquirMilagroTo
 
Flores Galindo, A. - La ciudad sumergida. Aristocracia y plebe en Lima, 1760-...
Flores Galindo, A. - La ciudad sumergida. Aristocracia y plebe en Lima, 1760-...Flores Galindo, A. - La ciudad sumergida. Aristocracia y plebe en Lima, 1760-...
Flores Galindo, A. - La ciudad sumergida. Aristocracia y plebe en Lima, 1760-...frank0071
 
Musculos Paraproteticos, protesis, musculos
Musculos Paraproteticos, protesis, musculosMusculos Paraproteticos, protesis, musculos
Musculos Paraproteticos, protesis, musculosCatalinaSezCrdenas
 
CASO CLÍNICO INFECCIONES Y TUMORES.pptx
CASO CLÍNICO INFECCIONES Y TUMORES.pptxCASO CLÍNICO INFECCIONES Y TUMORES.pptx
CASO CLÍNICO INFECCIONES Y TUMORES.pptx4bsbmpg98x
 

Último (20)

IAAS- EPIDEMIOLOGIA. antisepcsia, desinfección, epp
IAAS-  EPIDEMIOLOGIA. antisepcsia, desinfección, eppIAAS-  EPIDEMIOLOGIA. antisepcsia, desinfección, epp
IAAS- EPIDEMIOLOGIA. antisepcsia, desinfección, epp
 
PRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docx
PRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docxPRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docx
PRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docx
 
Schuster, Nicole. - La metrópolis y la arquitectura del poder ayer hoy y mana...
Schuster, Nicole. - La metrópolis y la arquitectura del poder ayer hoy y mana...Schuster, Nicole. - La metrópolis y la arquitectura del poder ayer hoy y mana...
Schuster, Nicole. - La metrópolis y la arquitectura del poder ayer hoy y mana...
 
COMBATE 02 DE MAYO O COMBATE DE CALLAO.docx
COMBATE 02 DE MAYO O COMBATE DE CALLAO.docxCOMBATE 02 DE MAYO O COMBATE DE CALLAO.docx
COMBATE 02 DE MAYO O COMBATE DE CALLAO.docx
 
Derivadas- sus aplicaciones en la vida cotidiana
Derivadas- sus aplicaciones en la vida cotidianaDerivadas- sus aplicaciones en la vida cotidiana
Derivadas- sus aplicaciones en la vida cotidiana
 
Moda colonial de 1810 donde podemos ver las distintas prendas
Moda colonial de 1810 donde podemos ver las distintas prendasModa colonial de 1810 donde podemos ver las distintas prendas
Moda colonial de 1810 donde podemos ver las distintas prendas
 
La Célula, unidad fundamental de la vida
La Célula, unidad fundamental de la vidaLa Célula, unidad fundamental de la vida
La Célula, unidad fundamental de la vida
 
1890 –7 de junio - Henry Marmaduke Harris obtuvo una patente británica (Nº 88...
1890 –7 de junio - Henry Marmaduke Harris obtuvo una patente británica (Nº 88...1890 –7 de junio - Henry Marmaduke Harris obtuvo una patente británica (Nº 88...
1890 –7 de junio - Henry Marmaduke Harris obtuvo una patente británica (Nº 88...
 
Antequera, L. - Historia desconocida del descubrimiento de América [2021].pdf
Antequera, L. - Historia desconocida del descubrimiento de América [2021].pdfAntequera, L. - Historia desconocida del descubrimiento de América [2021].pdf
Antequera, L. - Historia desconocida del descubrimiento de América [2021].pdf
 
PRESENTACION PRE-DEFENSA PROYECTO I.pptx
PRESENTACION PRE-DEFENSA PROYECTO I.pptxPRESENTACION PRE-DEFENSA PROYECTO I.pptx
PRESENTACION PRE-DEFENSA PROYECTO I.pptx
 
REINO FUNGI: CONCEPTO, CARACTERISTICAS, ETC
REINO FUNGI: CONCEPTO, CARACTERISTICAS, ETCREINO FUNGI: CONCEPTO, CARACTERISTICAS, ETC
REINO FUNGI: CONCEPTO, CARACTERISTICAS, ETC
 
CUADRO SINOPTICO IV PARCIAL/ TORAX . PDF
CUADRO SINOPTICO IV PARCIAL/ TORAX . PDFCUADRO SINOPTICO IV PARCIAL/ TORAX . PDF
CUADRO SINOPTICO IV PARCIAL/ TORAX . PDF
 
Enfermeria_Geriatrica_TeresaPerezCastro.doc
Enfermeria_Geriatrica_TeresaPerezCastro.docEnfermeria_Geriatrica_TeresaPerezCastro.doc
Enfermeria_Geriatrica_TeresaPerezCastro.doc
 
Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...
Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...
Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...
 
Pelos y fibras. Criminalistica pelos y fibras
Pelos y fibras. Criminalistica pelos y fibrasPelos y fibras. Criminalistica pelos y fibras
Pelos y fibras. Criminalistica pelos y fibras
 
SESION 3º caracteristicas de los seres vivos.pdf
SESION 3º caracteristicas de los seres vivos.pdfSESION 3º caracteristicas de los seres vivos.pdf
SESION 3º caracteristicas de los seres vivos.pdf
 
Terapia Cognitivo Conductual CAPITULO 2.
Terapia Cognitivo Conductual CAPITULO 2.Terapia Cognitivo Conductual CAPITULO 2.
Terapia Cognitivo Conductual CAPITULO 2.
 
Flores Galindo, A. - La ciudad sumergida. Aristocracia y plebe en Lima, 1760-...
Flores Galindo, A. - La ciudad sumergida. Aristocracia y plebe en Lima, 1760-...Flores Galindo, A. - La ciudad sumergida. Aristocracia y plebe en Lima, 1760-...
Flores Galindo, A. - La ciudad sumergida. Aristocracia y plebe en Lima, 1760-...
 
Musculos Paraproteticos, protesis, musculos
Musculos Paraproteticos, protesis, musculosMusculos Paraproteticos, protesis, musculos
Musculos Paraproteticos, protesis, musculos
 
CASO CLÍNICO INFECCIONES Y TUMORES.pptx
CASO CLÍNICO INFECCIONES Y TUMORES.pptxCASO CLÍNICO INFECCIONES Y TUMORES.pptx
CASO CLÍNICO INFECCIONES Y TUMORES.pptx
 

Flexsdashboard

  • 1. Flexdashboard: Easy interactive dashboards for R library(flexdashboard) rladies_global %>% filter(city %in% Madrid)%>% by(Marta Vicente) twitter.com/Martita_cdc
  • 2. La importancia de la visualización... Uno de los mayores problemas con los científicos de datos es el gran muro al que se enfrentan cuando se trata de una visualización. En la mayoría de las organizaciones, el rol de los científicos de datos no solo involucra la construcción de modelos estadísticos sofisticados, sino más bien la extracción de información valiosa de datos, cuyo resultado final es una visualización. Los científicos de datos deben realizar un esfuerzo comunicativo: de nada sirven los descubrimientos si no se trasladan correctamente.
  • 3. ¿Qué es un dashboard y para qué sirve?  El cuadro de mando o dashboard es una herramienta empleada por las empresas para analizar los datos generados, detectar problemas, patrones de comportamiento, tendencias, seguimiento modelos estadísticos, etc.  El uso de los Dashboard se ha hecho cada vez más popular en las organizaciones y actualmente incluye todos los ámbitos de las empresas y organizaciones.  Un dashboard debe transformar los datos en información y ésta en conocimiento para el negocio:  Transmitir información de manera eficiente  Proporcionar una interfaz de usuario intuitiva  Look atractivo  Exploración
  • 4. ¿Qué es Flexdashboard? https://rmarkdown.rstudio.com/flexdashboard/index.html  Se trata de un paquete o librería de R, disponible desde mediados de 2016, que permite la generación de dashboards en documentos de RMarkDown, en el que se puede además añadir componentes en Shiny para que sean más interactivos.  Permite crear cuadros de mando simples, flexibles y elegantes fácilmente.  Puede ser estático o dinámico (tener componentes interactivo de Shiny).  Los diseños de los cuadros de mandos están basados ​​en filas y columnas. Los componentes se redimensionan de manera inteligente para llenar el navegador y se adaptan para mostrarlos en dispositivos móviles.  Soporte de todos los componentes gráficos existentes en R: ggplot2, knitr, kable, html widgets(plotly, leaftet), data.table….  Dispone de un amplio soporte para anotaciones de texto, para añadir narrativa de contexto o análisis en los paneles de control.  Permite diseños de storyboards para presentar secuencias de visualizaciones y comentarios relacionados.
  • 7. Pasos a tener en cuenta para hacer un Flexdashboard
  • 8. Metodología... 1. Pensar lo que quiero pintar, la estructura, qué quiero contar, qué información quiero averiguar... Aunque luego sufra modificaciones, un primer borrador del que partir es imprescindible. 2. Una vez definida la información que necesito, extraemos los datos y generamos los datasets.
  • 9. 3. Comenzamos a definir la estructura del dashbaord en R: manipulación y edición de todos los componentes que formaran parte de nuestro cuadro de mando apoyándonos en la documentación. 4. Después de solventar bugs, errores, y una vez que hemos dejado de tirarnos de los pelos porque te ha dejado de funcionar algo que hace un rato lo hacía 😖 ... llega el momento en que ejecutas correctamente y de manera individual cada uno de los chunks (partes del código) de tal forma que ves la luz. Ahí es cuando se ejecuta la totalidad del Markdown de tal forma que es posible visualizar el dashboard en su totalidad. Metodología...
  • 10. ¿Cómo empezar a construir nuestro primer Flexdashboard?
  • 11. Pasos para nuestro primer Flexsdashboard... 2. New R Markdown -> From Template 3. YAML Header (just like R Markdown) 1. Install packages 4. Specify layouts or orientations • rows or columns • tabset • fill or scroll
  • 12. Pasos para nuestro primer Flexsdashboard... 5. Specify content using markdown headers • ======= for pages • ----------- for columns • ### for boxes • *** for storyboards • > for text notes 6. Code and Content • Text after ### is title of the box • Code inside R chunk produces output in that box • Text outside code chunks appears as plain text
  • 13. ¿Qué cosas suelo modificar en un flexdashboard?
  • 14. Layout: Filas, Columnas and Tabsets  Especifica si deseas un diseño de columna o un diseño de fila utilizando la sección de encabezado YAML y la etiqueta de orientación  Especifica si desea rellenar o desplazar el diseño.  Todas las visualizaciones encajan en la pantalla con relleno (preferible para menos visualizaciones).  Todas las visualizaciones ocupan alturas naturales y tienen navegadores cuando se necesita espacio.
  • 15.  Se puede utilizar cualquier gráfico creado con gráficos R: base, celosía, ggplot2, etc.  La salida tabular también se puede mostrar usando knitr :: kable ()  Al crear documentos interactivos (usando Shiny), los gráficos pueden cambiar dinámicamente usando renderPlot () y las tablas pueden cambiar dinámicamente usando renderTable ()  Los cuadros de valor se pueden usar para mostrar valores simples que pueden transmitir datos altamente resumidos.  Las cajas de medidores se pueden usar para mostrar valores en un medidor cuando se representan rangos.  Los cuadros de valores y cuadros de indicadores pueden contener enlaces href a otras secciones o páginas de paneles de control. Gráficos R y componentes
  • 16. Gráficos R y componentes HTML Widgets: El marco htmlwidgets proporciona enlaces R de alto nivel para bibliotecas de visualización de datos JavaScript. Los gráficos basados ​​en htmlwidgets son ideales para usar con flexdashboard porque pueden redimensionarse dinámicamente, por lo que casi siempre encajarán perfectamente dentro de los límites de sus contenedores de flexdashboard.  Algunos widgets disponibles:  Leaflet – http://rstudio.github.io/leaflet/  Dygraphs – http://rstudio.github.io/dygraphs  Plotly – https://plot.ly/r/  DataTables http://rstudio.github.io/DT/
  • 17. Dimensionamiento componentes  Para crear un diseño ideal para su panel de control, es importante comprender cómo se determina el tamaño de los gráficos individuales:  El ancho de los gráficos en flexdshboard está determinado en última instancia por el ancho del navegador.  La altura de los gráficos se determina de una o dos formas, dependiendo de si su tablero de instrumentos está configurado para ajustarse a los límites verticales de la página ( vertical_layout: fill) o para desplazarse ( vertical_layout: scroll):
  • 18. Múltiples paginas Puedes dividir el cuadro de mando en varias páginas. Cada página que defina tendrá su propia pestaña de navegación de nivel superior.
  • 20. Aprendiendo más... https://rmarkdown.rstudio.com/flexdashboard/using.html El sitio web de flexdashboard incluye una extensa documentación sobre cómo crear sus propios paneles de control, que incluyen:  Una guía del usuario para todas las funciones y opciones de flexdashboard, incluidas las orientaciones de diseño (basado en filas vs. columnas), el tamaño de los gráficos, los diversos componentes compatibles, la creación de temas y la creación de paneles con varias páginas.  Los detalles sobre el uso de Shiny para crear paneles de control que permiten a los espectadores cambiar los parámetros subyacentes y ver los resultados inmediatamente, o que se actualicen de forma incremental a medida que cambian los datos subyacentes.  Una variedad de diseños de muestra que puedes utilizar como punto de partida para tus propios paneles.  Muchos ejemplos de flexdashboard en acción (incluidos los enlaces al código fuente si se desea profundizar en cómo se creó cada ejemplo).
  • 21. Recursos...  https://www.r-bloggers.com/flexdashboard-easy-interactive-dashboards-for-r/  https://datascienceplus.com/flexdashboard-in-r-what-why-and-how/  https://rmarkdown.rstudio.com/flexdashboard/examples.html  CURSOS: https://www.datacamp.com/courses/building-dashboards-with-flexdashboard