Cómo romper el hielo con R / ggplot2 y usarlos para
visualizar datos

 

 

— Laura Navarro Soler, periodista de datos/visual

¡ATENCIÓN!: R es altamente adictivo

Lo que os explicaré hoy

2017

2018

2019

2020

Curso de Alberto Cairo

Periodista

 -   experiencia visualizando datos +

Posgrado Periodismo de Datos

Freelance y Storydata

2021

2022

Mucha dataviz

Periodista de datos en Newtral

Las bondades de R

Es un lenguaje de programación estadístico

  • Open Source
  • Comunidad colaborativa
  • Paquetes de visualización robustos
  • Al estar orientado a la estadística, proporciona un amplio abanico de herramientas

 

 

Las bondades de ggplot2

Es un paquete de R creado por Hadley Wickham

  • Enfocado a la visualización
  • Basado en el Grammar of Graphics
  • Libre, flexible y creativo
  • Es "fácil" de aprender

 

 

Grammar of Graphics

ggplot (datos, aes(x = eje_x, y = eje_y,...)) +        geom_*() +

     scale_*() +

       ...

 

 

Cuando usamos {ggplot2} para hacer gráficos, en realidad lo que hacemos es crear un contenedor, al que iremos incorporando información como:


• Los datos que usaremos
• Los ejes que se representarán
• Una capa para cada elemento gráfico que queramos crear

Ejemplos: referentes

Cédric Scherer

Ejemplos: referentes

Ejemplos: referentes

Dr. Dominic Royé

Ejemplos

Dr. Dominic Royé

Ejemplos: referentes

Ejemplos: referentes

Pablo Álvarez

Ejemplos: mis primeros gráficos

Búsquedas en Google en pleno confinamiento

Demografía de la violencia de género

Ejemplos: mis primeros gráficos

Ejemplos: mis primeros gráficos

Mejorando (poco a poco)

Mejorando (poco a poco)

Mejorando (poco a poco)

Aplicar R al día a día

Aplicar R al día a día

Concursos: estático y Shiny App

10 lecciones que he aprendido de R

1. Sigue a gente

que te pueda inspirar y ayudar, por qué no

Gente a la que seguir

2. Prueba

rompe el hielo, coge un código y experimenta

Prueba

R Graph Gallery

3. Y publica

no pasa nada si no haces el gráfico de tu vida

4. Busca algún reto para motivarte

si no, será muy difícil encontrar el momento

Retos

#TidyTuesday, #30DayChartChallenge

 

Shiny App constest

 

Women in Analytics Competition

 

Concurso Florence Nightingale

 

Concursos de visualización de datos de vuestra ciudad, comunidad autónoma o a nivel mundial

 

 

 

 

 

5. Empieza por lo sencillo

Así entenderás bien qué estás haciendo

6. Hay cantidad de {packages}

Trozos de códigos hechos por otras personas. ¡El poder de la comunidad!

{ggplot2} crea visualizaciones de datos basadas en el 'grammar of graphics'

{ggstream} crea streamgraphs 

{patchwork} combina diferentes gráficos

{cowplot} combina gráficos, texto e imágenes

{ggplotly} convierte los gráficos en interactivos

{RColorBrewer} ofrece paletas de colores

{leaflet} crea mapas con una librería de JS

{tmap & tmaptools} lee Shapefiles y une datos geográficos

{shiny} convierte R en aplicaciones web
Geo grid designer es una aplicación basada en Javascript que produce tus propios "grid maps".

7. Añade personalidad

Que tu gráfico sea TU GRÁFICO

8. Reúsalo

Aprovecha una de las grandes ventajas de R!

9. Inspírate en otr@s

Es muy común coger inspiración y/o código de otras personas, pero cita, siempre.

10.Practiquemos

Script de R

Voy a abrir un script sobre los premios de cervezas en los EEUU y vamos a ver qué podemos hacer con R y ggplot2

Código R

flecha_fina

Bold

By laura_navarro

Bold

  • 399