Centre for Continuing Education

Intermediate R Programming Course

Data analysis and analytics. Uncover insights and transform your organisation.

Build on your basic R programming skills with this intermediate course focused on data analysis.*

The ability to extract, visualise, model and understand data is one of the most valuable skills in the information economy. This course will equip you to independently complete meaningful data analysis projects and communicate their insights to a wider audience.

*You are not required to have taken the introductory course – Introduction to R Programming. However, basic ‘R’ skills are a prerequisite for the course.


This course aims to provide you with:

  • an understanding of the theoretical basis for modern data analysis approaches
  • the skills and knowledge to independently perform a complete data analysis project including importing, tidying, manipulating, modelling, visualising and reporting on datasets.


By the end of this course, you should be able to:

  • explain the concepts of ‘tidy data’ and the ‘split-apply-combine’ strategy of data analysis
  • write documents in the R Markdown language and compile them into reports
  • join data frames
  • design R code to solve real-world data analysis problems
  • write R code that uses control flow statements
  • perform basic statistical analyses in R


This course covers the following topics:

  • writing and compiling R Markdown documents
  • the tidy data concept
  • importing and tidying messy datasets
  • string and date manipulation
  • joining data frames
  • advanced visualisations with 'ggplot2'
  • the split-apply-combine concept
  • writing functions and control flow
  • statistical tests and models.

Intended audience

Suitable for any worker in the information economy who has a basic knowledge of R and wants to make use of it to perform complete data analysis projects.


You are assumed to have attended the Introduction to R Programming Course, or to have an equivalent level of knowledge and experience. Please check the learning outcomes for Introduction to R Programming to make sure you have the required level of skill.

Delivery style

Delivered as presenter-taught computer-based training in a computer lab.


A workbook and data files will be provided in class.

Please bring a USB flash drive to class if you would like to make a copy of your work or any relevant class materials. Alternatively, you can save these to a cloud storage space or email them to your personal email address.


  • $50 repeat class - Conditions apply
  • Expert trainer
  • Dedicated computer for every participant
  • Small class size
  • CCE Statement of Completion

Apply for the IT repeat discount.

Intermediate R Programming Course

<p>{block name:“Course Tagline - Data Analysis and Analytics”}</p><p>Build on your basic R programming skills with this intermediate course focused on data analysis.*</p><p>The ability to extract,