En mi primer post publicado de Tidy Tuesday trabajé con los datos del paquete ‘arthistory’, reunidos y procesados para el desafío del 17 de enero de 2023. Estos datos recogen información sobre la representación de artistas en dos libros clásicos de historia del arte: History of Art de Anthony F. Jansons y Art Through the Ages de Helen Gardner. El detalle en el sitio de TidyTuesday en este enlace
Dentro de los datos
Al mirar el dataset del Tidy Tuesday sobre la representación de artistas en estos libros de historia del arte, surgió la pregunta ¿de qué forma aparecen los artistas latinoamericanos en estos manuales? Así, seleccionamos las nacionalidades de este rincón del planeta y lo representamos en el siguiente stream chart.
Código
Comenzamos cargando las librerías a usar y los datos.
---- Compiling #TidyTuesday Information for 2023-01-17 ----
--- There is 1 file available ---
── Downloading files ───────────────────────────────────────────────────────────
1 of 1: "artists.csv"
df1 <- data_3$artists
Creamos un nuevo data frame con aquellos artistas de origen étnico hispánico o latinoamericano, y calculamos la frecuencia de casos por nacionalidad y año.
Agregamos la fuente desde el repositorio de fuentes de Google.
font_add_google("Inter", "inter")showtext_auto()
Llamamos al dataframe con las frecuencias y lo pasamos a ggplot() donde definimos todas las especificaciones.
latino_year %>%ggplot(aes(year, n, fill = artist_nationality)) +geom_stream()+scale_x_continuous(breaks =seq(1925, 2025, by =10)) +scale_fill_manual(values =met.brewer("Juarez", 6), name =NULL,labels =c("Colombiano(a)","Cubano(a)","Cubano-americano(a)","Mexicano(a)","Peruano(a)","Español(a)")) +labs(title ="Artistas latinos en los libros de historia del arte de Janson y Gardner (1926-2020)",subtitle ="Nacionalidades de 17 artistas latinos(as) (4,11%) incluidos en los libros de historia del arte",caption ="Fuente: Lemus S, Stam H (2022). arthistory: Art History Textbook Data. - Autor: Benjamín Adasme - #TidyTuesday",y =NULL,x ="Año") +theme_minimal(base_family ="inter",base_size =16) +theme(axis.text.y =element_blank(), legend.position ="bottom", panel.grid.minor =element_blank(), plot.background =element_rect(fill ="seashell2"), plot.title =element_text(face ="bold"), plot.caption =element_text(face ="italic"), legend.key.size =unit(0.5, "cm"))
Guardamos el gráfico para compartir con el hashtag #TidyTuesday