Visualisation with ggplot2

12 September 2019, Bandwidth Barn, Woodstock, Cape Town

The ggplot2 package has become the de facto standard for making plots in R. It’s possible to quickly put together a simple plot for exploratory purposes. However, with a bit of effort such a plot can be transformed into a work of art.


Being able to communicate the results of an analysis is as important as doing the analysis itself. In this course you’ll learn how to combine the components of ggplot2 to create effective, visually pleasing and reproducible visualisations.


Participants will be able to create static and animated visualisations with ggplot2. They will also be able to customise the presentation characteristics of these visualisations.

Who should attend?

The course is aimed at students, academics and professionals who need to visualise data. It’s assumed that participants already have some familiarity with R.

Course Content

  • Introduction
    • Grammar of Graphics
  • Components of a plot
    • Data
    • Aesthetics
    • Layers
    • Facets
    • Themes
  • Aesthetics
  • Layers
    • Points
    • Lines
    • Box and Violin plots
    • Histogram, Density and Bar plots
    • Smooth
    • Stats versus Geoms
    • Position
  • Facets
  • Scales, Legends and Coordinates
  • Themes
    • Builtin themes
    • Other themes
    • Customising
  • Extensions


Participants are assumed to have prior experience with R, ideally having completed both the Introduction to R and Data Wrangling courses.

Interactive course material

Our training emphasises practical skills. So, although you’ll be learning concepts and theory, you’ll see how everything is applied in the real world as we work through examples and exercises based on real datasets.

We like questions!

Having a firm understanding of the course content will result in you being able to confidently apply your new skills thereafter. So, if at any point you’re unsure of something, just ask!

Purchase a ticket

Contact us at if you have any questions.