Advanced programming with R

This is a one day intensive course on R. The course will be a mixture of lectures and computer practicals. The main focus of the course is advanced R programming techniques, such as S3/S4 objects, function closures, parallel computing and package creation.

The course follows on from the Programming with R course. It is assumed that all students have attend this course (or have equivalent skills).

This course is suitable to a wide range of applicants e.g., biologists, statisticians, engineers, students.

Course outline:

  • S3 and S4 obects: Introduction to object oriented programing in R.
  • Function closures: What are function closures? When should you use them?
  • Parallel computing: How to utilise multi-core computers
  • Package: Creating your own R package.

Course Structure

This course will be structured as follows:

  • 08:30 - 09:00: Registration and coffee
  • 09:00 - 10:30: Lecture
  • 10:30 - 10:45: Coffee break
  • 10:45 - 12:15: Computer lab
  • 12:15 - 1:15: Lunch (not provided)
  • 1:15 - 2:45: Lecture
  • 2:45 - 3:00 Coffee break
  • 3:00 - 4:30 Computer lab

Presenter

Dr Colin Gillespie, Statistics Lecturer in the School of Mathematics & statistics.