Continuing Professional Development (CPD)

The logo for the Royal Society of Biology

This course has been approved by the Royal Society of Biology for purposes of CPD

Who the course is aimed at: Anyone wanting to learn about using R for data analysis.

Date: 19-21 March 2024 (10:00-16:30 daily) Click for a full timetable

Location: Online (Zoom)

Requirements: No prior knowledge of the topics covered is required. Participants will need a free account on Posit Cloud. Full setup instructions will be provided prior to the course (see FAQ's for more details).

What is included: Live tuition during the three days of the course.  Course materials will be available before the course and recordings will be available to you after the course. A certificate of attendance will also be provided. 


R is a statistical programming language which has emerged as an important modern data science tool, in academia and beyond. It is open source and freely available, platform independent, extremely powerful for statistical analysis and visualisation and backed by a substantial ecosystem of packages and a large, vibrant community of developers and contributors. The scripted nature of performing analyses in R also contributes to transparency and reproducibility and makes analyses easier to share and easier to build on.

In this course, we’ll start with the basics of working in R as well as introduce basic programming concepts like iteration, writing functions and controlling execution flow. We’ll then dive into using R for data analysis, focusing on what consists of 80% of work involved in analysing data, data wrangling. We’ll focus on using packages in the tidyverse for reading in, manipulating, combining, analysing and plotting data. We’ll also look at literate programming through Quarto, i.e. the process of combining code, text and results of code execution in a single document to produce shareable reports. Throughout all, we’ll also introduce best practices for working with R projects with a focus on reproducibility.

For a sneak peak watch the course tutor Anna's Marine Biology Live Talk - Putting the R into Reproducible (Marine) Research here 

Highlights and Learning Outcomes

  • Introduction to basics of R.
  • Programming in R: iteration, controlling execution flow, functions.
  • Data wrangling in R with the tidyverse.
  • Literate programming with Quarto.
  • Best practices in working with R projects.


Full price £575

Member price £520

Student Member price £425

If you would prefer to pay by instalment or invoice, please contact us at


Membership categories eligible to apply for our bursaries are Students, Postgraduates and Newly Qualified

Bursaries Deadline: Wednesday 01 May at noon (12:00 midday).


For details of how to become a Member 

Any queries please email

Course Tutor