Independent Data Visualization Designer, Consultant & Instructor | available for projects and workshops
All things data & design with #rstats, #ggplot2, #Figma, #DataWrapper, #Flourish, and more
Co-Founder of the #30DayChartChallenge
Google search interest shows a stable pattern:
🎅 “Christmas gift wife” peaks just before Christmas Eve
🎅 “Christmas gift husband” peaks much earlier
#MerryChristmas to all of you! 🎁
📈 Google Trends (Nov 18–Dec 24, 2020–2024)
#dataviz #ggplot2
Google search interest shows a stable pattern:
🎅 “Christmas gift wife” peaks just before Christmas Eve
🎅 “Christmas gift husband” peaks much earlier
#MerryChristmas to all of you! 🎁
📈 Google Trends (Nov 18–Dec 24, 2020–2024)
#dataviz #ggplot2
Combined with a small negative margin tweak, you can place facet labels inside each panel. A tiny trick that makes small multiples feel so much cleaner.
🔵 no manual coordinates
🔵 inherits theme styling
🔵 scales nicely when resizing
Combined with a small negative margin tweak, you can place facet labels inside each panel. A tiny trick that makes small multiples feel so much cleaner.
🔵 no manual coordinates
🔵 inherits theme styling
🔵 scales nicely when resizing
The project became far more ambitious than we first planned, but seeing how rich, detailed, and interactive it has become makes Yan and me genuinely proud of what we’ve built 🚀
#rstats #dataviz
👉 ggplot2-uncharted.com
Until Friday, you can enroll in our course for just $99 🔥
👉 ggplot2-uncharted.com
Until Friday, you can enroll in our course for just $99 🔥
More here: www.instagram.com/richard.stro...
More here: www.instagram.com/richard.stro...
The latter is inspired by the Palette Finder from Yan, that is integrated into our latest #ggplot2 [un]charted lesson.
👉 www.ggplot2-uncharted.com/module2/pale...
The latter is inspired by the Palette Finder from Yan, that is integrated into our latest #ggplot2 [un]charted lesson.
👉 www.ggplot2-uncharted.com/module2/pale...
A corporate palette that looks great in a brand guide can quickly fall apart on an image: abrupt jumps, lost detail, strange banding.
A corporate palette that looks great in a brand guide can quickly fall apart on an image: abrupt jumps, lost detail, strange banding.
📸 The photo taken years ago by my friend Richard Strozynski has become a tradition in my client projects and courses.
I like to recolor it with different palettes to show how palette design affects perception.
Thread 👇
📸 The photo taken years ago by my friend Richard Strozynski has become a tradition in my client projects and courses.
I like to recolor it with different palettes to show how palette design affects perception.
Thread 👇
I originally created a more basic version for our new #ggplot2 [un]charted lesson on 🎨 "Color Choice" to discuss color accessibility:
👉 www.ggplot2-uncharted.com/module2/colo...
I originally created a more basic version for our new #ggplot2 [un]charted lesson on 🎨 "Color Choice" to discuss color accessibility:
👉 www.ggplot2-uncharted.com/module2/colo...
Finally updating the profile pic and those “hard at work” photos.
Behind-the-scenes outtake: new office, new favorite mug, new kitten… and me, mid-shrug, wondering how people do this gracefully 😄🤷
Finally updating the profile pic and those “hard at work” photos.
Behind-the-scenes outtake: new office, new favorite mug, new kitten… and me, mid-shrug, wondering how people do this gracefully 😄🤷
www.ggplot2-uncharted.com/module1/coor...
www.ggplot2-uncharted.com/module1/coor...
Thanks to coord_radial(), partial circles like those are super easy now — and of course I couldn’t resist making a polished and animated version 💅📽️ #rstats
Two reworked variants — same data, different goals:
show the data vs. tell a story.
Decluttering, refocusing, adding context, and using visual emphasis can turn a chart into insight.
#dataviz #ggplot2 #rstats #tidyverse
Two reworked variants — same data, different goals:
show the data vs. tell a story.
Decluttering, refocusing, adding context, and using visual emphasis can turn a chart into insight.
#dataviz #ggplot2 #rstats #tidyverse
Yes, it's for the Grammar!
But also for the passionate and supportive community — and their steady contributions to the ggplot2 universe: all the extension packages 🧩 that take its impressive flexibility even further, making it more powerful and beautiful 🙌
#rstats #tidyverse
Yes, it's for the Grammar!
But also for the passionate and supportive community — and their steady contributions to the ggplot2 universe: all the extension packages 🧩 that take its impressive flexibility even further, making it more powerful and beautiful 🙌
#rstats #tidyverse
The sections ended up fun — yes, and maybe a bit silly at times 🤡
Highlight:
a new #aesthetics anthem as a memorable mnemonic 🎶
Out now for members!
www.ggplot2-uncharted.com
The sections ended up fun — yes, and maybe a bit silly at times 🤡
Highlight:
a new #aesthetics anthem as a memorable mnemonic 🎶
Out now for members!
www.ggplot2-uncharted.com
🎨 Aesthetics: Mapping Data to Visual Properties is now live for members of our #ggplot2 [un]charted workshop!
🎮 Drag-and-drop aes game
🔍 Aesthetics Explorer
🏆 6 exercises
Learn now 👉 ggplot2-uncharted.com/module1/aest...
#dataviz #datavis #rstats #tidyverse
🎨 Aesthetics: Mapping Data to Visual Properties is now live for members of our #ggplot2 [un]charted workshop!
🎮 Drag-and-drop aes game
🔍 Aesthetics Explorer
🏆 6 exercises
Learn now 👉 ggplot2-uncharted.com/module1/aest...
#dataviz #datavis #rstats #tidyverse
"A Quick Introduction to R" is for all course members that are new to #rstats or need a refresher 🧑💻
➕ 7 exercises and lots of in-browser code examples
Part of our interactive workshop #ggplot2 [un]charted 💙
Get access 👉 www.ggplot2-uncharted.com
#dataviz #datascience
"A Quick Introduction to R" is for all course members that are new to #rstats or need a refresher 🧑💻
➕ 7 exercises and lots of in-browser code examples
Part of our interactive workshop #ggplot2 [un]charted 💙
Get access 👉 www.ggplot2-uncharted.com
#dataviz #datascience