Intermediate R Programming Course
Data analysis and analytics. Uncover insights and transform your organisation.
COVID-19 update: arrangement of our courses
We are now delivering courses online and in-person. Please check the delivery format of each class before enrolling.
Please note that course materials (excluding prescribed texts) are shared electronically within 48 hours of course commencement. Printing is not available.
R is an elegant programming language specifically designed for data science, analytics, and statistics. This Intermediate R Programming course guides participants through more advanced data processing, analytics, and visualisation techniques in R.
By the time you leave our course, you will have a set of data manipulation tools, including tidyverse, dplyr, and ggplot at your fingertips. These tools will help you prepare data for more advanced analytics and modelling. You will also learn to perform statistical regression modelling and hypothesis testing on data sets to uncover valuable patterns and insights. Finally, we will cover programming techniques unique to the R, helping you learn to write optimised and efficient code.
Bringing a combination of private, public, and academic professional experience, your instructor will guide you through Intermediate R, showing you step by step how to utilise R for sophisticated data analytics.
*You are not required to have taken the introductory course – Introduction to R Programming. However, you should be familiar with the learning outcomes listed.
Aims
This course aims to provide an in-depth, more advanced coverage of data processing and analysis in the R programming environment. By the end of the day, you should be comfortable processing, manipulating and preparing data for further analysis, visualising data using elegant graphics, computing regression statistics and confidence intervals, and efficiently programming in the R environment.
Outcomes
By the end of this course, you should be able to:
- prepare data
- work with advanced R data types like data.frames and lists
- subset data for deep queries
- use the tidyverse suite of packages for data science
- utilise the data.table package for faster processing
- perform analytics and statistical inference
- explore data using ggplot visualisations
- build and analyse linear regression models
- run hypothesis tests and confidence intervals
- produce advanced data visualisations with the ggplot package
- program efficiently in R
- optimise RStudio
- develop for/while loops for data flows
- vectorise R data frames
- write efficient and optimised R code
- utilise custom functions for faster processing.
Content
- The R Statistical Programming Language
- The R Studio Integrated Development Environment (IDE)
- Tidyverse suite of packages for data processing (including dplyr, ggplot2, and more)
- Advanced data types in R
- Data processing and preparation techniques – data subsetting, pipe operators
- R logic flows – for/while loops, vectorizing
- data.table package
- Summary statistic functions
- Linear regression modelling
- Confidence intervals and hypothesis testing
- ggplot for elegant statistical graphics
- Programming efficiency/computational speed checks
- Error handling
Intended audience
Business professionals, managers, IT knowledge workers and lifelong learners looking for a deeper knowledge of data processing and analytics in R will find Intermediate R Programming helpful.
Prerequisites
This course is aimed at professionals with some basic exposure to the R programming language. Participants of this course should be familiar with the learning outcomes of the Introduction to R Programming Course.
Delivery style
Delivery options:
- presenter-taught training in a computer lab on University premises
- online training via the platform Zoom.
This course is taught through a series of concepts, examples, problem exercises, and in class knowledge challenges. The material is presented so that participants of varying backgrounds, skills and abilities can all move together at a brisk, but comfortable learning pace.
Face-to-face classes
These classes run in a computer lab with R and RStudio pre-installed on all machines. You do not need to bring your own device. Certain R installation procedures are covered, for participants needing guidance after the course completes.
USB devices are recommended for those who wish to save their work (code scripts, notes, etc) for later viewing.
Online classes
If you are attending an online class, you will need your own device with both R and RStudio installed. Both pieces of software are free to download as follows:
Materials
You will be provided with a link to access and download the following course materials:
- PowerPoint notes with examples
- all code and script files used throughout the course
- ancillary hand-outs and learning aids.
Recommended reading
DeVries, A 2015, R for Dummies, 2nd edition, For Dummies.
Gilespie, C and Lovelace, R, Efficient R Programming, O’Reilly Media.
Jones, O, Maillardet, R, and Robinson, A 2014, Introduction to Scientific Programming and Simulation Using R, 2nd edition, Chapman and Hall/CRC.
Wickem, H 2019, Advanced R, 2nd edition, Chapman and Hall/CRC.
Wickem, H 2017, R for Data Science, O’Reilly Media.
Wickem, H 2016, ggplot2, Springer International Publishing AG.
Features
- $50 repeat class - Conditions apply
- Expert trainer
- Small class size
- CCE Statement of Completion
<p>{block name:“Course Tagline - Data Analysis and Analytics”}</p><p>{block name:“Block - COVID 19 updates”}</p><p>R is an elegant programming language specifically designed for data science,
...When | Time | Where | Session Notes |
---|---|---|---|
Sat 10 Apr 2021 | 9am - 5pm (UTC+10:00) | Online via Zoom - Online via Zoom |
<p>{block name:“Course Tagline - Data Analysis and Analytics”}</p><p>{block name:“Block - COVID 19 updates”}</p><p>R is an elegant programming language specifically designed for data science,
...When | Time | Where | Session Notes |
---|---|---|---|
Tue 01 Jun 2021 | 9am - 5pm (UTC+10:00) | Face-to-face (Venue TBA) - Face-to-face (Venue TBA) |
<p>{block name:“Course Tagline - Data Analysis and Analytics”}</p><p>{block name:“Block - COVID 19 updates”}</p><p>R is an elegant programming language specifically designed for data science,
...When | Time | Where | Session Notes |
---|---|---|---|
Wed 10 Feb 2021 | 9am - 5pm (UTC+11:00) | Online via Zoom - Online via Zoom |
If there isn't a class to suit you, please join the waiting list.
Related content. Further your learning.
- Related Courses
- Advanced R Programming Course
- Introduction to GIS Course
- Introduction to R Programming Course
- Introduction to SPSS Course
- Introduction to Tableau Course: Level 1B
- Power BI Course: Advanced
- Power BI Course: Intermediate
- Power BI Course: Introduction
- Python Programming Course 1A: An Introduction
- Python Programming Course 1B: Data Analytics
- Statistics Using SPSS Course
What others say.
- The training was adapted very well to online delivery and the facilitator was very knowledgeable. It was really helpful being provided with the entire annotated code, which will serve as a great reference document.
- A super practical course - we were taught how to read code, and the facilitator was very clear in his explanations. It was also helpful to be able to write code and test ourselves in our understanding. I learnt a lot of great tips and feel more prepared to write code. Thank you very much.
- Paul did a great job of presenting the content and was easy to follow along with. Really well done, thank you very much!
Subjects
- Arts and humanities
- Business and management
-
English
-
Horticulture and gardening
- HSC preparation (years 10-12)
-
Human resources
- Information technology
- Language and culture
- Marketing
- Music and film
- Project management
- Psychology and psychiatry
-
Public sector