Location
(175)
(0)
(11)
Delivery mode
    • (120)
    • (143)
    • (3)
Date

R Programming Course: Advanced

Course Information

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

Looking to take your data science skills into the stratosphere? Welcome to Advanced R Programming.

Writing elegant R code for data analysis is a critical skill for any modern data scientist, analyst, or programmer. This elegant code can handle advanced data structures like spatial data and regular expressions, and can maximise automation through the functional programming paradigm in R’s apply family of functions.

The advanced R user can also do much more than write code and perform analysis. You can develop custom packages and functions that save time. You can share these time saving techniques with others. You can communicate your findings in clean and tidy ways.

In this course, you will learn how to work with advanced data structures and communicate outside of the R environment. This includes package development, RMarkdown, and database connections. Further, you will learn how to use the Python language within the R environment.

To take this course, we recommend having skills equivalent to the learning outcomes of the R Programming Course: Introduction and R Programming Course: Intermediate. These courses are not a prerequisite but will provide the foundation skills needed for this course.

We encourage you to use the CCE R Programming level self-assessment tool if you are unsure which course level to enrol in.

Aims

This course aims to teach advanced R topics like package development, spatial data, RMarkdown, and package development. These aims are taught through the development of an R package, from the ground up.

Outcomes

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

  • develop your own R package
  • confidently use advanced formatting types
  • share your code and analysis in tidy R markdown documents
  • create interactive maps using spatial data
  • automate complex functions
  • connect to databases in R Studio.

Content

  • Regular expressions (regex)
  • Spatial data (packages sf, tmap, leaflet)
  • Automation through Functionals (packages apply and purr)
  • Developing packages in R
  • Creating R markdown documents
  • Running Python within R
  • SQL in R
  • Connecting to databases within R/R Studio

Intended audience

Regular users of R, Python, SQL, SAS, SPSS, or other data science programming languages will find the course most beneficial. Managers and leaders will also find Advanced R advantageous for gaining organisation efficiencies.

Prerequisites

As this is an advanced class, some technical programming experience is required. Students who have completed R Programming Course: Introduction and R Programming Course: Intermediate will be well prepared for Advanced R material.

Delivery modes

  • Face-to-face, presenter-taught training using your own device
  • Online training via the platform Zoom

Face-to-face classes

These classes run in a classroom and you need to bring your own device with R and RStudio installed. You should ensure it is fully charged as access to power is limited. Please note that the University does not carry any responsibility for your lost, stolen, or damaged devices whilst on the University premises.

Online classes

You will need your own device with R and RStudio installed.

Delivery style

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.

Materials

A link to access and download the following online course materials (using Dropbox) is provided:

  • PowerPoint notes with examples
  • all code and script files used throughout the course
  • ancillary hand-outs and learning aids.

Before the course

You will need your own device with R and RStudio installed. Both pieces of software are free to download:

Schedule

R Programming Course: Advanced

<p>{block name:"Course Tagline - Data Analysis and Analytics"}</p>

<p>Looking to take your data science skills into the stratosphere? Welcome to Advanced R Programming.</p>

<p>Writing elegant R code

...
Course added to cart. Checkout now.
Close this message
Thu 12 Jun 2025
9am - 5pm (UTC+10:00)
R Programming Course: Advanced

<p>{block name:"Course Tagline - Data Analysis and Analytics"}</p>

<p>Looking to take your data science skills into the stratosphere? Welcome to Advanced R Programming.</p>

<p>Writing elegant R code

...
Course added to cart. Checkout now.
Close this message
2025-03-17 Mon 17 Mar 2025 2025-03-17 9am - 5pm 9am - 5pm (UTC+11:00)
1 session, 8 hours total
$540 Limited GST free
Online via Zoom
Mon 17 Mar 2025
9am - 5pm (UTC+11:00)
Waitlist
If there isn't a class to suit your preferred time or delivery format, please join the waiting list.
Join the waiting list

Meet the facilitators

Paul Yacobellis has been helping professionals optimise their personal productivity for the past 10 years. He has assisted management and individuals implement time saving, energy maximising...

Clare is a data analyst and corporate trainer with over 10 years of experience in teaching and training in statistics and various data analysis tools. She holds a Ph.D. in Agricultural Science...

How to enrol

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla semper, eros vitae pellentesque dignissim, est sem egestas turpis, rutrum porttitor enim est vitae neque. In a molestie felis. Etiam nec arcu venenatis, commodo velit id, varius eros. Fusce sodales eu dolor vel consectetur. Quisque ullamcorper rhoncus augue, et sagittis felis dictum vitae. Nulla lobortis libero lacus, quis semper massa molestie quis. Sed sagittis tellus porta diam egestas, ac eleifend nulla cursus. Maecenas euismod at ante sit amet gravida. Phasellus efficitur neque non mi tincidunt, vel sodales dui vehicula. Sed id dapibus nibh. Sed velit leo, bibendum vitae eros vitae, ultricies tincidunt enim. Proin fringilla erat nec quam dapibus, vel suscipit mauris accumsan. Duis nulla est, porta ut consectetur congue, faucibus vitae orci. Phasellus blandit ut diam et tincidunt. Mauris sollicitudin ipsum sed ante commodo pretium. In vestibulum finibus eros, ut mollis velit blandit gravida. Quisque nunc nunc, vestibulum eu suscipit fermentum, vehicula id sapien. Aliquam consequat gravida augue sagittis feugiat. Donec ac facilisis augue, sed ullamcorper neque.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla semper, eros vitae pellentesque dignissim, est sem egestas turpis, rutrum porttitor enim est vitae neque. In a molestie felis. Etiam nec arcu venenatis, commodo velit id, varius eros. Fusce sodales eu dolor vel consectetur. Quisque ullamcorper rhoncus augue, et sagittis felis dictum vitae. Nulla lobortis libero lacus, quis semper massa molestie quis. Sed sagittis tellus porta diam egestas, ac eleifend nulla cursus. Maecenas euismod at ante sit amet gravida. Phasellus efficitur neque non mi tincidunt, vel sodales dui vehicula. Sed id dapibus nibh. Sed velit leo, bibendum vitae eros vitae, ultricies tincidunt enim. Proin fringilla erat nec quam dapibus, vel suscipit mauris accumsan. Duis nulla est, porta ut consectetur congue, faucibus vitae orci. Phasellus blandit ut diam et tincidunt. Mauris sollicitudin ipsum sed ante commodo pretium. In vestibulum finibus eros, ut mollis velit blandit gravida. Quisque nunc nunc, vestibulum eu suscipit fermentum, vehicula id sapien. Aliquam consequat gravida augue sagittis feugiat. Donec ac facilisis augue, sed ullamcorper neque.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla semper, eros vitae pellentesque dignissim, est sem egestas turpis, rutrum porttitor enim est vitae neque. In a molestie felis. Etiam nec arcu venenatis, commodo velit id, varius eros. Fusce sodales eu dolor vel consectetur. Quisque ullamcorper rhoncus augue, et sagittis felis dictum vitae. Nulla lobortis libero lacus, quis semper massa molestie quis. Sed sagittis tellus porta diam egestas, ac eleifend nulla cursus. Maecenas euismod at ante sit amet gravida. Phasellus efficitur neque non mi tincidunt, vel sodales dui vehicula. Sed id dapibus nibh. Sed velit leo, bibendum vitae eros vitae, ultricies tincidunt enim. Proin fringilla erat nec quam dapibus, vel suscipit mauris accumsan. Duis nulla est, porta ut consectetur congue, faucibus vitae orci. Phasellus blandit ut diam et tincidunt. Mauris sollicitudin ipsum sed ante commodo pretium. In vestibulum finibus eros, ut mollis velit blandit gravida. Quisque nunc nunc, vestibulum eu suscipit fermentum, vehicula id sapien. Aliquam consequat gravida augue sagittis feugiat. Donec ac facilisis augue, sed ullamcorper neque.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla semper, eros vitae pellentesque dignissim, est sem egestas turpis, rutrum porttitor enim est vitae neque. In a molestie felis. Etiam nec arcu venenatis, commodo velit id, varius eros. Fusce sodales eu dolor vel consectetur. Quisque ullamcorper rhoncus augue, et sagittis felis dictum vitae. Nulla lobortis libero lacus, quis semper massa molestie quis. Sed sagittis tellus porta diam egestas, ac eleifend nulla cursus. Maecenas euismod at ante sit amet gravida. Phasellus efficitur neque non mi tincidunt, vel sodales dui vehicula. Sed id dapibus nibh. Sed velit leo, bibendum vitae eros vitae, ultricies tincidunt enim. Proin fringilla erat nec quam dapibus, vel suscipit mauris accumsan. Duis nulla est, porta ut consectetur congue, faucibus vitae orci. Phasellus blandit ut diam et tincidunt. Mauris sollicitudin ipsum sed ante commodo pretium. In vestibulum finibus eros, ut mollis velit blandit gravida. Quisque nunc nunc, vestibulum eu suscipit fermentum, vehicula id sapien. Aliquam consequat gravida augue sagittis feugiat. Donec ac facilisis augue, sed ullamcorper neque.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla semper, eros vitae pellentesque dignissim, est sem egestas turpis, rutrum porttitor enim est vitae neque. In a molestie felis. Etiam nec arcu venenatis, commodo velit id, varius eros. Fusce sodales eu dolor vel consectetur. Quisque ullamcorper rhoncus augue, et sagittis felis dictum vitae. Nulla lobortis libero lacus, quis semper massa molestie quis. Sed sagittis tellus porta diam egestas, ac eleifend nulla cursus. Maecenas euismod at ante sit amet gravida. Phasellus efficitur neque non mi tincidunt, vel sodales dui vehicula. Sed id dapibus nibh. Sed velit leo, bibendum vitae eros vitae, ultricies tincidunt enim. Proin fringilla erat nec quam dapibus, vel suscipit mauris accumsan. Duis nulla est, porta ut consectetur congue, faucibus vitae orci. Phasellus blandit ut diam et tincidunt. Mauris sollicitudin ipsum sed ante commodo pretium. In vestibulum finibus eros, ut mollis velit blandit gravida. Quisque nunc nunc, vestibulum eu suscipit fermentum, vehicula id sapien. Aliquam consequat gravida augue sagittis feugiat. Donec ac facilisis augue, sed ullamcorper neque.

Blog

Frequently asked questions
Find answers to questions about applications, payment, short courses and more.
See FAQs
Contact us
Our student support team can answer your questions about our short courses.
Get in touch
We use cookies to improve your experience on our site and to show you personalised content. For more information about how we use cookies, please read our Privacy Statement.