Back to all events

UBDC Summer Training 2017: Principles of Visualising Data with R and ggplot

Friday 11 August 2017
10:00 – 16:30 BST
Jura Teaching Lab, Level 4 Annexe, University of Glasgow Library, Hillhead Street, Glasgow G12 8QE get directions

Course instructor: Dan Olner, Sheffield Methods Institute, University of Sheffield

Course duration: 1 day (Friday 11th August 2017, 10:00am – 4:30pm)

Course location: Jura teaching lab, Level 4 Annexe, Glasgow University Library

Audience: PhD / postdoc / public with interest in data


  • £35 - For UK registered students
  • £60 - For staff at UK academic institutions, Research Council UK funded researchers, UK public sector staff and staff at UK registered charity organisations
  • £100 - For all other participant

Pre-requisite knowledge: Basic descriptive statistics. Basics of Rstudio and R's data types covered in Introduction to R. A self-learning document can also be supplied in advance of the course on request.

Course summary:

This is a one-day workshop on visualising data with R and ggplot. R is an excellent tool for wrestling data into useable shapes for visualising, but it has a steep initial learning curve with a lot of pitfalls along the way. This workshop aims to help you hit the ground running as painlessly as possible, providing a basis for creating the visualisations you want.

You will be introduced to some of the standard ways of using R to tidy, re-arrange and format data, and then how to put this data into graphic form using ggplot. We will look at a typical data preparation and visualisation workflow, using Land Registry house price data as an example. The aim of the day is to make the underlying principles of tidy data and ggplot as clear as possible, so that you can make full use of its flexibility in deciding how to visualise your own data.

As well as learning the technical skills required to prepare data and visualise it, we will also look at the difference between visualisation for communication (e.g. in journal articles) and the vital role visualisation can play in deepening your own insight into data (including how programming choices differ for these two).

The course will assume you know the basics of Rstudio and R's data types. If you don't know these but still want to apply, a short self-learning document (3 to 4 hours) built especially to lead into this course can be provided.

Course content:

  • Preparing "tidy data" ready for visualisation
  • Using ggplot to visualise your tidy data
  • Understanding the principles that underpin ggplot
  • Thinking about the different roles of visualisation
  • R programming tips and tricks

Payment and registration:

Places are limited and registration is required.

Payment and registration information is available on Eventbrite.

Lunch will be provided in the break room adjacent to the IT lab - please specify any dietary or access requirements when registering.



Related 2017 courses:

Introduction to R

Using R: Mapping Spatial Data

Getting started with Data Management

Introduction to Areal Data Modelling using R

Measuring Segregation and Scale in R

Object reference not set to an instance of an object.