A one-day command based course, not related to any specific area of research.

The purpose of this course is to learn how to build a program from scratch: issues to be considered before writing a code and basic steps a programmer should follow to successfully find a solution.

We will first present an overview of R tools focusing on those that will be more useful when programming. We will show some techniques that can be used in several situations.

Entry Requirements: Some familiarity with R is required to attend this course. Alternatively, you should have attended Introduction to R or Foundations in R course.


Early-bird is available for up to 2 weeks before the session runs.

For group/block bookings, charity pricing and course queries, please contact stathelp@imperial.ac.uk.

Course Content

  • R Functionality
  • Data-types and Attributes
  • Reading and Writing tabular data
  • Customising R Graphs
  • Programming Control structures
  • Loop Functions – The apply family functions
  • Making a program more efficient