Happy #IndependenceDay to all U.S. followers 🇺🇸 Here’s a playful grid map for the 4th of July: a stylized, U.S.-themed version of one of our examples from #ggplot2 #uncharted 🎊 Wanna learn more about #DataViz with #rstats and how to create maps like this? Check out the course: ggplot2-uncharted.com
Cédric Scherer
@cedricscherer.com
🧙♂️✨📊 Independent Data Visualization Designer, Consultant & Educator Check out our interactive #ggplot2 and #dataviz online learning experience: https://ggplot2-uncharted.com All things data & design. Co-Founder of the #30DayChartChallenge
I'm puzzled by this paper's lead chart. Connecting socioeconomic status levels emphasizes that difference, which is not the point of the paper. I reordered the data to connect across time points which helps see the gap widening over time and a different trend shape for the P and HP schools. #dataviz
This study of four cohorts of French schoolchildren shows that the gender gap in math (girls falling behind) begins essentially immediately as soon as kids start school. They use the natural variation in kids' ages at school start to show that it's school entry, not age, that triggers the change.
This week we released the #maps module in #ggplot2 uncharted — and we cover a loooooot of maps in the 4 lessons and 19 exercises! ... and this collection doesn't even feature each 👀 As usual, the first lesson is available for everyone 🤙 www.ggplot2-uncharted.com/module5/spat... #rstats #tidyverse
We had 165+ people joining our #dataviz session on "Guide the View" 📈 from all around the world on Monday 🎉 Thanks for all the enthusiasm and engaging participation 👐 If you missed it or want to revisit an example, I’ve uploaded the slides here: 🔗 cedricscherer.com/slides/Scher...
One more for the cheese lovers. 🧀 German cheese exports and imports from and to Austria between 2001 and 2025 in the style of William Playfair. #30DayChartChallenge | Day 21 - Historical #dataviz
Next week I'll give a talk on how to "Guide the View" in DataViz (likely with a bit of love coding in our "#ggplot2 uncharted" setup 🤩) Save your spot and sign up here 👉 luma.com/z5ea6oew #datavisualization #rstats #learning
Guide the View: Design that makes data easier to read and communicate · Luma
Some charts make you work way too hard. You scan, squint, hunt for the legend, and still aren't sure what you're supposed to take away. In this talk, Cédric…
luma.com
New lesson live 🚀 Before starting to talk about #maps with #ggplot2, we cover "Spatial Data". 🧱 What are the building blocks? 🌉 What is the SF revolution? 🍊 How to peel an orange? (Wait, what?!) Curious to learn more? This lesson is freely available 👐 www.ggplot2-uncharted.com/module5/spat...
Late for #Day8 of the #30DayChartChallenge, but the "Circular" prompt is the perfect excuse to share yet another #ggplot2 trick! 👀 Tried the "new" #coord_radial yet? Compared to coord_polar, it: 🌀 bends grid lines 🌀 places labels naturally 🌀 allows inner radii 🌀 handles partial circles easily
To create great visuals, you need to combine #code syntax with #dataviz best practices 💻🤝🧠 In "ggplot2 uncharted," you'll master both! One powerful insight: Knowing when to stop adding more to your chart—and start using #facets or #compositions. Give it room to breathe! www.ggplot2-uncharted.com
#Day8: Circular A decade of bad air. Air quality in India’s major cities has stayed consistently poor, often reaching hazardous levels, with no signs of improvement year after year. #30DayChartChallenge #dataviz #airpollution #cleanair
Day 2 of the #30DayChartChallenge: Pictogram! A quick count of animals in the yard over a short span yesterday morning. I love marmots and this does not do them justice. Watercolor & ink.
🌳 Do you want to contribute to research on how humans perceive forests? Take this quick, anonymous 10-min survey 🌲 👉 www.biodiful.org#/forest This will help us explore how people experience forest biodiversity! Please share on 🦋 & tag @biodiful.bsky.social to reach more participants 🙏💚 🌐🌍🦤🦑🪴🍁🧪
For today's #30DayChartChallenge #Day1 "Part-to-Whole", I'm not sharing a polished #dataviz but a lesser-known #ggplot2 trick 🧙♀️ Turn your area chart into a timeline of relative shares by changing the position argument to "fill" 🤙 Example from our "gpgplot2 uncharted" course: ggplot2-uncharted.com
Just one day - or, depending on your timezone maybe just a few hours - until the next #30DayChartChallenge kicks off. 🚀 1 prompt for each day of April across 5 categories to spark inspiration, experimentation, and learning. 📊 Who's in? 👀 #dataviz #datavisualization
I've been working on overhauling my site (again). This was also a perfect opp to show an old project some love for #30DayChartChallenge. Day 1 Part-to-Whole. Breakdown of The Global Human Day. It's an exploratory piece for curious folks who like to play with data! indievisual.tech/projects/viz...
Day 1: Part-to-Whole Visualizing Teddy's magical expansion from a very average 45 pound dog into an immovable dire wolf once he hits the bed. Watercolor & ink. #30DayChartChallenge
It's hard to pick my favorite widget of our course — but our new "Patchwork Playground" is a top candidate! 🏆 Learn the {patchwork} syntax 📦 as you interactively stitch up to 8 plots in any layout you can think of 🤯 Available now in "ggplot2 uncharted" 🤘 www.ggplot2-uncharted.com/module4/plot...
Sneak Peek Part 2 💜 💙 Only 1 day left until my talk for #RLadies Abuja! I’ll use examples from our "#ggplot2 uncharted" course to showcase some tricks to create and refine small multiples 🧱 Sign up for the talk tomorrow (5 pm CET) 👇 www.meetup.com/rladies-abuj... #rstats #dataviz #tidyverse
Sneak peek at my talk for #RLadies Abuja! 💜 💙 In the first section, I’ll use examples from our "#ggplot2 uncharted" course to showcase some tricks to enrich your charts with meaningful titles, annotations, and call-outs 📣 Sign up here: www.meetup.com/rladies-abuj... #rstats #dataviz #tidyverse
1/5‼️Gigantic new #rayverse update + blog post! Introducing {skymodelr}: render 3D scenes in #RStats with realistically-lit skies 🌇 at a given location, using just a latitude, longitude, and a time. Blog: www.tylermw.com/posts/rayver... Github: github.com/tylermorganw... Site: www.skymodelr.com
I’m giving a talk at R-Ladies Abuja next week 💜 💙 We’ll dive into #ggplot2 tricks from our "ggplot2 uncharted" class — focusing on both #dataviz best practices and advanced #coding 💪 Sign up for the free session here: www.meetup.com/rladies-abuj...
Level Up Your Data Visualizations with ggplot2, Wed, Mar 25, 2026, 5:00 PM | Meetup
Join us for a practical, beginner-friendly meetup on **“Level Up Your Data Visualizations with ggplot2”** where we’ll explore how to create clear, compelling, and professio
meetup.com
We're back with the 6th edition! 💪 Join the #30DayChartChallenge during April ➡️ 5 categories, 30 prompts — 30 charts. Read the prompt of the day. Pick whatever tool and data you like. Share your work! And if you manage less than 30, that's fine, too! ❤️ #dataviz #datavisualization
Are you ready for the next #30DayChartChallenge? 🚀 Only 2 weeks left until the 6th edition starts — it’s time to reveal this year's topics 🎉 1 prompt for each day of April across 5 categories to spark inspiration, experimentation, and learning 📊 Who’s in? 👀 #dataviz #datavisualization
Our package estar for quantifying ecological stability is out: MEE @britishecologicalsociety.org! Provides 11 stability metrics for measuring stability at different levels of organization, from individuals to populations, communities + ecosystems. besjournals.onlinelibrary.wiley.com/doi/10.1111/...
Realised I can display live posts on the map bluesky-map.theo.io?live=1 (there's also an option under the settings cog to display post text, in case you really want to be overstimulated)
Join us in Bologna, Italy, 4–6 Nov 2026 for Visualising Climate — the first global conference fully dedicated to climate data visualization and its power to transform public understanding of a changing planet. Come see the data. visualisingclimate.org #VisualisingClimate2026 #DataVis #ClimateCrisis
I just opted out of a workshop with a heavy heart when I learned it's a collab with DataCamp. No matter what, I'll maintain my boycott — why? Here is a detailed overview: dnlmc.medium.com/dont-use-dat... There are soooo many other options that value you, the community, and the instructors!
Don’t use DataCamp
A timeline of transgressions & community response
dnlmc.medium.com
"Vibe Coding" the old-school way 🌈 I was prepping a ggplot2 lesson when a stat_summary() error went sideways. Instead of fixing it, I leaned in. Sometimes the best dataviz is found in the detours. (Or at least, the most joy on a Monday ☕️) #rstats #ggplot2 #dataviz #TheSimpsons
New Year, New Colour Tool for you data visualizers and maybe the odd designer obumbratta.com/colour