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
Bold
By laura_navarro
Bold
- 399