Cédric Scherer
banner
cedricscherer.com
Cédric Scherer
@cedricscherer.com
🧙‍♂️✨📊

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
I was mostly joking as there's history of "unknown features" that Thomas killed 😁 Negative margins are a great hack, not only in R so I'd def be open to create an PR if that's helpful!
December 15, 2025 at 8:01 PM
Yeah, I couldn't think of a reason, too, but you also removed the ability to pass into ggsave() - what a bummer back then 😂
December 15, 2025 at 7:57 PM
Please don't remove it though! Negative margins are one of the key "concepts" together with empty lines to hack the layout 😊
December 12, 2025 at 5:54 PM
As usual 😁🫠
December 12, 2025 at 5:51 PM
Full code for those examples plus two alternative versions with geom_text() and geom_label() 👇
gist.github.com/z3tt/2cbd07f...
Place Striptext inside Facet Panels with ggplot2
Place Striptext inside Facet Panels with ggplot2. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
December 12, 2025 at 12:52 PM
How many have you managed to drink? 😁
a cartoon of a man in a tuxedo holding a cup of coffee
ALT: a cartoon of a man in a tuxedo holding a cup of coffee
media.tenor.com
November 16, 2025 at 1:09 PM
Wow!! 🔥 So much more intuitive 👏
November 16, 2025 at 11:24 AM
Cool idea - but the United States should be probably one big box? 🤓
November 16, 2025 at 10:01 AM
But what's your take about ordering years in decreasing order? I get it's due to the reverse logics for age but year is stated first - and I was kinda expecting time, not age, going from left to right as well.
November 16, 2025 at 10:01 AM
The magick package to load the image and extract the channels. And then ggplot to draw the pixels and map the color to the lightness values.
October 28, 2025 at 7:31 PM