Data Analysis and Visualisation in R

Duration: 3 half days

This course teaches researchers how to analyse and visualise data effectively using R and RStudio.

You’ll learn to navigate the RStudio environment, organise your work as R Projects, and understand core R concepts including objects, functions, and arguments. We’ll cover data manipulation fundamentals including loading data from files, working with data frames, subsetting data, and handling factors and missing values.

The course introduces the dplyr and tidyr packages for efficient data manipulation. You’ll learn to filter and select data, use pipes to chain operations, create new variables, and apply split-apply-combine techniques for grouped analyses. We’ll also cover reshaping data between wide and long formats and working with dates.

For visualisation, you’ll use ggplot2 to create publication-quality scatter plots, boxplots, and time series plots. You’ll learn to customise aesthetics, apply faceting for multi-panel plots, and build complex visualisations tailored to your data.

By the end of this course, you’ll be able to import, wrangle, analyse, and visualise research data confidently in R.

Training materials: https://southampton-rsg-training.github.io/data-analysis-and-visualisation-r/index.html