Cédric Scherer

Data Visualization & Information Design

Hi, I am Cédric 👋

Data Visualization Designer, Consultant and Instructor for Engaging and Effective Graphical Storytelling.

 →  Read more about me  →  Schedule a discovery call


A Quick How-to on Labelling Bar Graphs in ggplot2

Bar charts are likely the most common chart type out there and come in several varieties. Most notably, direct labels can increase accessibility of a bar graph. I got a request how one can add percentage labels inside the bars and how to highlight specific bars with {ggplot2}. This short tutorial shows you multiple ways how to do so.

Visualizing Distributions with Raincloud Plots (and How to Create Them with ggplot2)

Raincloud plots, that provide an overview of the raw data, its distribution, and important statistical properties, are a good alternative to classical box plots. In this tutorial, I highlight the potential problem of box plots, illustrate why raincloud plots are great, and show numerous ways how to create such hybrid charts in R with {ggplot2}.

Visualizing Temperatures in Berlin with Bar Chart Races

You have seen Bar Chart Races. You have seen Bar Chart Races of Bar Chart Races. Here are some more visualizing monthly temperatures in Berlin! Yes, I jumped on the hype train. Of course, using {ggplot2} and {gganimate}.

A ggplot2 Tutorial for Beautiful Plotting in R

An extensive tutorial containing a general introduction to ggplot2 as well as many examples how to modify a ggplot, step by step. It covers several topics such as different chart types, themes, design choices, plot combinations, and modification of axes, labels, and legends, custom fonts, interactive charts and many more.

The Evolution of a ggplot

A step-by-step tutorial explaining how my visualizations have evolved from a typical basic ggplot. Here, I transform a basic boxplot into a compelling and self-explanatory combination of a jittered dot strip plot and a lollipop plot.