#30DayChartChallenge

2025-11-26

One of the things that has been on my to do list for a very long time, is building a gallery of all of the charts I've made across #TidyTuesday, #30DayChartChallenge, #30DayMapChallenge, and other miscellaneous projects 📊

And it's finally here!

Link: nrennie.rbind.io/viz-gallery/

#DataViz #RStats

2025-05-23

I finally got around to writing up a ✨ chart makeover ✨ blog post based on my (deliberately) bad chart created for the #30DayChartChallenge! 📊

Link: nrennie.rbind.io/blog/chart-ma

#RStats #DataViz #ggplot2

You can now see all my recent charts and their stories in 1 place: didoesdigital.com/30-day-chart

#30DayChartChallenge

A colourful 6 by 5 grid of charts

#30DayChartChallenge - Day 30: National Geographic theme The final one! I had no idea what the style was so I Googled and found some interesting charts about tea from NatGeo which I used as inspiration. Not happy with the placement of the chart but I quite like the final result. #rstats #dataviz

How often Brits drank tea in 2024

#30DayChartChallenge - Day 29: Extraterrestrial I chuckled putting this one together for lots of reasons but especially because I loved E.T. as a kid. All data was from IMDB and after failing at scraping it, the {datapasta} was a lifesaver! #rstats #dataviz

E.T.
THE EXTRA-TERRESTRIAL
Where does E.T. rank among the movies listed on IMDB* as being directed by Steven Spielberg? Films are ranked by their IMDB rating below

#30DayChartChallenge - Day 28: Inclusion What's the opposite of inclusion? Exclusion and this chart compares the rate of adults at risk of poverty or social exclusion in the EU based on their country of birth. #rstats #dataviz

Adults at risk of poverty or social exclusion in the European Union
Percentage of the population aged 18 years and older at risk of poverty or social exclusion (AROPE) in 2024 based on whether their country of the birth is the same as their country of residence or is a foreign country. In all countries apart from Hungary the AROPE rate is higher for those born in a foreign country than for those born in the country of residence.
2025-05-02

📊 30 Day Chart Challenge Blog Post 📊

Featuring:

🧠 What I've learned
🤩 My favourite charts
🤞 Advice if you're thinking about participating!

Link: nrennie.rbind.io/blog/30-day-c

#DataViz #RStats #Python #D3 #30DayChartChallenge

#30DayChartChallenge - Day 26: Noise Almost there! This one is all about people complaining about noise from loud music and parties in New York City in 2020 and 2024. The colour scheme is inspired by the yellow of the city's taxis. #rstats #dataviz

Noise Complaints in NYC
How did complaints to NYC311 - the city's non-emergency assistance service - about loud music & parties change between 2020 and 2024? There were over 293K complaints

#30DayChartChallenge - Day 26: Monochrome Here's how physical activity differed across England in 2023-24. #rstats #dataviz

How did physical activity differ across English regions between Nov 2023-Nov 2024? Researchers looked at moderate intensity sports and physical activity and classfied inactive as doing less than 30 minutes a week, fairly active as 30-149 minutes a week and active as 150+ minutes a week.

One mangrove tree can remove 0.3 tonnes of carbon from the atmosphere over its growth life. Mangrove forests can hold nearly 400 tonnes of CO2 per hectare in their living biomass and in the top metre of soil.

They're also cost effective to grow and maintain, so long as our communities continue to take care of them.

#30DayChartChallenge

Mangroves Prevented $57 Million Worth of Building Damage (2020–21)
Mangroves are critical for coastal resilience, food security, biodiversity protection, and climate change mitigation.
The sankey diagram shows total coastal extent of mangroves: 1,146,131 hectares. Qld: 446,924 hectares; NT: 432,262 hectares; WA: 231,802 hectares; and SA, NSW & Vic 35,143 hectares.
Big statistics show 208281 kilotonnes of
stored carbon, 7653 people protected in
the highest risk zone, 4006 dwellings protected
around coastlines.
Data: Australian Bureau of Statistics (2020-21), National Ecosystem Accounts, experimental estimates, ABS Website, accessed 30 April 2025. Chart: @DiDoesDigital.Mangrove Forests Are Nurseries. Mangroves are breeding and nursery grounds for many fish species, including mangrove jack and barramundi.
A photo of a rocky beach with sparse mangrove trees in the water.
Photo: Mangroves at Clairview by Wesley Moore.Mangroves Protect Our Coastline. By naturally buffering the land from wind and storm surge, mangroves reduce flood depths, erosion, and damage.
A photo of a wide river lined by thick mangrove forest into the distance.
Photo: Mangroves at Maroochy River by Wesley Moore.We Need to Protect Our Mangroves.
Around 17% of Australia's mangroves have been destroyed since European settlement.
To protect this valuable, natural resource, we can:
Report damage to mangroves to the local state/territory environment department;
Avoid walking, riding, or driving through mangrove areas, especially at low tide;
Dispose of rubbish, oils, and chemicals responsibly;
Remove weeds;
Join a local monitoring program (see MangroveWatch); and
Vote for a representative that pledges strong climate and environment action
2025-04-30

📆 30 Days.
📊 30 Charts.
💻 1 Dataset.

The 2025 #30DayChartChallenge is done ✅

Blog post coming soon!

#30DayChartChallenge #RStats #DataViz #ggplot2 #D3 #Python

Collage of 30 different charts
2025-04-30

¡Reto #30DayChartChallenge 2025 COMPLETADO! 🎉📊 30 días, 30 visualizaciones con #RStats y #ggplot2.

Ha sido un viaje increíble explorando comparaciones, distribuciones, relaciones (¡animales!), series temporales (sociales, económicas) e incertidumbre (riesgo, exoplanetas, mapas...).

Puedes ver la galería completa (y todo el código) en mi repositorio:
📂 github.com/michal0091/dataviz/

¡Gracias por seguir el reto! #dataviz #DataVisualization #DataStorytelling #ChallengeComplete #Rprogramming

PDF con recopilación del reto de #30DayChartChallenge
2025-04-30

It's the last day of the #30DayChartChallenge, and the final prompt is "National Geographic Theme" so here's my first and only map created for the challenge!

📊 Made with #RStats
🎨 Colours inspired by National Geographic logo
📦 {ggpattern} to use striped areas for missing data

#DataViz #Day30 #ggplot2

World map showing the share of income received by the richest 1% in 2023. Darker countries indicate higher income inequality. Yellow-striped areas show where data is unavailable
2025-04-30

#30DayChartChallenge ¡Día 30 y FIN! 🎉 Último tema: National Geographic 🗺. Mi mapa: Riesgo de Desertificación en España (Península, Baleares y Canarias), estilo NatGeo. #UncertaintiesWeek #Mapping

Visualizando la vulnerabilidad territorial (riesgo/incertidumbre) con datos del PAND (MITECO 2008). Colores de amarillo pálido (Bajo) a rojo oscuro (Muy Alto).

Intenté capturar la esencia NatGeo: paleta, fuentes (Lato/Gudea), escala, norte y la famosa ¡banda amarilla! 🟨 (añadida con grid). Canarias colocadas con {mapSpain}.

¡Un desafío cartográfico para terminar el mes! ¡Encantado de haber completado los 30 días! 💪

🛠 #rstats #ggplot2 #sf #ggspatial #mapSpain #grid | Data: MITECO PAND | Theme: Custom NatGeo
📂 Código Final del Reto: t.ly/Ol06w

#Day30 #NationalGeographic #dataviz #DataVisualization #Desertificacion #España #MedioAmbiente #RiskMap #Cartografia #GIS #ggplot2 #RStats #ChallengeComplete

Mapa de España (Península, Baleares y un recuadro insertado para Canarias) mostrando polígonos coloreados según cuatro niveles de riesgo de desertificación. La paleta de colores es secuencial: amarillo muy pálido para 'Bajo', amarillo-naranja para 'Medio', naranja-rojo para 'Alto', y rojo muy oscuro/marrón para 'Muy Alto'. Las zonas de mayor riesgo predominan en el sur y este de la península. Incluye una escala gráfica y una flecha de norte. En la esquina superior izquierda hay un pequeño rectángulo amarillo sólido. El estilo es limpio, tipo infografía, con fondo gris muy claro. Leyenda en la parte inferior. Fuente: MITECO PAND (2008).

#30DayChartChallenge - Day 25: Risk What measure do you take to protect yourself when online? #rstats #dataviz

Staying safe online
Getting online is still a risky business. The data here shows the measures adults in England said they take to protect themselves in the annual DCMS Participation Survey.
2025-04-29

Día 8 | Distribuciones – Histograma | #30DayChartChallenge. | Visualización hecha usando R con los paquetes #ggplot2, #dplyr, #patchwork, #sf, #ggtext, #showtext, #raster, #exactextractr, #ggscale y #scales.

2025-04-29

#30DayChartChallenge Día 29: Extraterrestrial! 👽✨ ¡Planetas con su incertidumbre a cuestas! #UncertaintiesWeek #Astronomy

Volvemos al gráfico Radio vs Insolación (log-log, color=Temp) de exoplanetas (NASA Archive). Pero hoy añadimos una capa visual para la incertidumbre: el "halo" gris ⚪️ detrás de cada punto.

El tamaño del halo es proporcional al log(error) reportado para la Insolación. ¡Halos grandes = más incertidumbre en la energía que recibe ese planeta!

Es un recordatorio de que los datos astronómicos tienen errores y no todos los puntos son igual de "seguros". Interesante ver qué planetas en la zona habitable (verde) tienen más incertidumbre. (+ Venus/Tierra/Marte 💎).

🛠 #rstats #ggplot2 #ggrepel | Data: NASA | Theme: #theme_week5_uncertainty
📂 Código/Viz: t.ly/ygNLW

#Day29 #Extraterrestrial #dataviz #DataVisualization #Exoplanets #HabitableZone #Astrobiology #UncertaintyViz #ErrorVisualization #NASA #ggplot2 #RStats #Science

Gráfico de dispersión log-log que muestra exoplanetas según el Flujo de Insolación recibido (relativo a la Tierra, eje Y) frente al Radio Planetario (Radios Terrestres, eje X). Cada exoplaneta se representa con dos puntos superpuestos: uno de fondo, más grande, gris y semitransparente (halo), cuyo tamaño indica la incertidumbre en la insolación; y uno encima, más pequeño y menos transparente, coloreado por Temperatura de Equilibrio (K) [escala continua púrpura-amarillo]. Una banda horizontal verde translúcida marca la zona habitable aproximada. Puntos en forma de diamante blanco etiquetan Venus, Tierra y Marte como referencia. Fuente: NASA Exoplanet Archive.
2025-04-29

It's almost the end of the #30DayChartChallenge and for the prompt of "Extraterrestrial", I decided to make a chart designed in the style of an extraterrestrial who has never heard of good data visualisation principles! 📊

How many chart crimes can you spot? 🕵️‍♂️

#DataViz #RStats #ggplot2 #Day29

A deliberately chaotic and cluttered chart mocking bad data visualisation practices, featuring overlapping symbols, unreadable labels, clashing colours, and dual y-axes. The design satirises poor visual clarity and overcomplication.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst