Intro to R image

R is a free software environment for statistical computing and graphics.

The R language allows the user, for instance, to program a series of commands to pre-process and manipulate data and then analyse that data before tailoring, presenting and plotting the results. R packages are pre-written code to find a solution to problem. R packages shared by other R users allows the user to find efficient solution to problem with ease.

Not related to any specific area of research, this two-days command-based workshop will go through basics of R with further emphasis on data management and manipulation.

Firstly introducing participants with R, a command-driven language for statistical analysis, then progressing from data entry to data management and manipulation using the widely popular “tidyverse” package, finally, visualisation of data using the ggplot2 package.

No experience or previous knowledge to R is required to attend this course.

 Course Tutor: Krupa Shukla

This course has been approved by the Royal College of Physicians for 12 CPD credits.

Course Content

  • Understanding R
  • R and R Studio
  • R Objects – vector, matrix, factor, logical
  • Properties of R objects – class(), typeof(), attributes()
  • Functions in R
  • Subsetting from R Objects
  • Working with Data
  • Operators and functions
  • Lists and Dataframes
  • Handling data
  • Getting statistics of data – use of functions
  • Data Input/Output
  • R Graphs
  • R Environment
  • Basic Programming components
  • The ‘tidyverse’ package
  • Data Management using tidyverse
  • Recoding factors
  • Data manipulation
  • Plotting graphs with ggplot2


Early Bird rate is available for those who book early (up to 4 weeks before the session runs)

Any problems with booking, please contact

Fees and dates for 2022-2023:

Course Fees


£432.00: Imperial College only.

£684.00: External rate.


£480.00: Imperial College only

£760.00: External rate

* Click here for Cancellation Policy


  • Tues 15 & Wed 16 November 2022 
  • Mon 20 & Tues 21 February 2023
  • Tues 23 & Wed 24 May 2023
  • Tues 25 & Wed 26 July 2023

Please CLICK HERE to be redirected to the registration forms and booking links.

Time and Location

The course will be run face-to-face, with an option to join via MS Teams.

Exact details will be sent a week prior to the course date.