Visualisation with ggplot2

Contact us to book Visualisation with ggplot2 training.

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.

This hands-on workshop will introduce the basic components of ggplot2 and show how they can be combined to form sophisticated visualisations. We’ll then take a look at extensions for labelling points in congested scatterplots and producing animations.

  • 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
Return to our list of courses.

Training Philosophy

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. We will work through examples and exercises based on real datasets.


All you'll need is a computer with a browser and a decent internet connection. We'll be using an online development environment. This means that you can focus on learning and not on solving technical problems.

Of course, we are happy to help you get your local environment set up too! You can start by following these instructions.


The training package includes access to
  • our online development environment and
  • detailed course material (slides and scripts).

Contact us to book Visualisation with ggplot2 training.

Remote Training Available

We can provide remote training online, tailored to your specific needs.

Learn more