R Programming

Enhance your team

Turbo charge your data analysis with R

(5 x 1-Day Courses)

R Programming

Edinburgh Campus Only

Get yourself and your team familiar with the power of R Programming with CodeClan’s five-course series. Either dive into all five days for the full learning experience or choose the specialist skills you need, starting with Intro to R.

Why R Programming?

From Data Carpentry to Machine Learning, we’re giving you a unique opportunity to up your game when it comes to data. Gain familiarity with the best-in-class language and tools used by researchers, scientists and business professionals.

Who is this series for?

No prior programming knowledge is assumed for attendees. This series is suitable for many fields of work including biologists, statisticians, accountants, engineers and research students – anyone who uses a spreadsheet!


Choose to take the full series across all five days or select from a variety of one-day sessions, beginning with ‘Intro to R’ then followed up by your choice of the remaining four individual courses.

Intro to R Programming

This is a one-day intensive course on R and assumes no prior knowledge. By the end of the course, participants will be able to import, summarise and plot their data. At each step, we avoid using “magic code”, and stress the importance of understanding what R is doing.

16th Nov 2018

We recommend taking this initial course before progressing.
£ 200
  • Learn to direct yourself around the R interface in an efficient way.
  • Import and export your own data from spreadsheets and a number of other data storages to R.
  • Summarise the data with R's built in summary statistic functions.
  • Plot data in interesting ways.
  • Manipulate data in ways such that they can efficiently analyse data.

Data Carpentry

23rd Nov 2018

Bring yourself to the forefront of data science with the tidyverse
£ 400
  • Tibbles – the modern take on the data frame
  • Dplyr – the workhorse of the tidyverse
  • Tidy data - what is it and how to use the tidyr package
  • Data input & output – how to read data ranging from CSV to SPSS files in and out of R
  • Lubridate – a more intuitive way of dealing with dates and times
  • Stringr & regular expressions – endless possibilities for dealing with text


30th Nov 2018

Learn how to efficiently code in R
£ 400
  • Functions - what it is, how it's used, and how to construct our own
  • Looping in R - introduction to the concept, in particular for and while loops
  • Apply functions - applytapply and other members of the apply family
  • Help - at first glance it can seem daunting, but after the initial shock, R’s documentation is second to none.
  • Project structure - practical tips on how to structure a project


7th Dec 2018

Learn the most advanced plotting library of this generation
£ 400
  • Introduction to the different graphics packages
  • Introduction to the fantastic ggplot2 package
  • Groups, geoms, stats and layers within ggplot2
  • Scales, axes and legend
  • Facets, colour themes and general themes

Machine Learning

14th Dec 2018

Using R for predictive analytics and machine learning
£ 400
  • Introduction to analytics - a general introduction and techniques in common use
  • Simple regression problems - simple and multiple linear regression and model diagnostics
  • Model selection & assessment - Cross validation and bootstrapping; penalised regression and shrinkage
  • Classification - KNN, clustering, logistic regression, Linear Discriminant analysis and associated diagnostics

*Receive a 10% discount off of all individual courses after “Intro to R” when you book 2 or more courses.

CodeClan with Jumping Rivers

We are hugely proud to be working with Jumping Rivers to provide this R Programming short course. Jumping Rivers are a leading provider of R training courses to organisations throughout the UK and Europe.

Book your place!

Fill in the form below to submit your interest in the course and we’ll get back to you. Please note that this course is only available from our Edinburgh campus.

We will get in touch with you to discuss options of payments and to apply discount.