Cédric Scherer

Data Visualization & Information Design

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 (Ep. 1)

In this series of blog posts, I provide step-by-step tutorials explaining how my visualizations have evolved from a typical basic ggplot. In the first episode, I transform a basic boxplot into a colorful and self-explanatory combination of a jittered dot stripplot and a lollipop plot.

Hello, TidyTuesday!

During my after-thesis-vacation, I managed to tick off two long-term todo's on my list - set up a homepage and to participate in the #TidyTuesday challenge!

Hello, World!

Hi, I am glad you found your way here! Come in, have a look. I finally managed to set up a personal homepage - and how easy it was!

Visualizing Distributions with Raincloud Plots (and How to Create Them with ggplot2) // Pandoc 2.9 adds attributes on both header and div. We remove the former (to // be compatible with the behavior of Pandoc :first-child"); var i, h, a; for (i = 0; i 0) h.removeAttribute(a[0].name); } }); /*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("