Data and Analytics - Category Banner

R Advanced

  • Length 1 day
  • Price  $745 inc GST
Course overview
View dates &
book now
Register interest

Why study this course

R is an open source and free programming language that was developed for statistical analysis and graphical data representation. It is commonly used by statisticians and academics internationally, as it is relatively easy to get up and running once you know the basics, even without a background in programming. The active user community behind R has contributed over 15,000 packages that extend the base functionality of R, making it easy to implement a vast range of techniques for data manipulation, analysis, and visualisation.

Build on your existing R skills and learn to run analyses more efficiently. In this advanced-level course, you’ll explore multiple approaches to problem-solving in R, focusing on creating your own functions, using control structures, loops, and functional programming techniques. You’ll also learn how to streamline your code using tidyverse piping syntax and create advanced visualisations with ggplot2.

Led by our data analytics lead, this hands-on course includes guided exercises to reinforce each concept and help you build practical, reusable solutions in R.

Nexacu Public Schedule

Nexacu is part of the Lumify Group, offering you the largest public schedule of end user applications and professional development training in Australia, New Zealand, and the Philippines. You can now access the schedule of courses and book, by clicking on the button below.

Request Course Information


What you’ll learn

After completing this course, students will be able to:

  • Write custom functions and concise, efficient R code

  • Use control structures, loops, and loop alternatives

  • Apply functionals and tidyverse piping for streamlined workflows

  • Create advanced visualisations using ggplot2

  • Strengthen overall confidence in building custom solutions in R


R Programming logo PNG

R Programming at Lumify Work

Learn R programming to analyse, manipulate, and visualise data more effectively.

Nexacu, part of the Lumify Group, delivers our R Programming data analysis training courses.


Course subjects

Working more efficiently in R

  • How to work more efficiently in R

  • Vectorisation

  • Using better functions

  • Concise code

  • Reusable scripts

  • Custom functions

  • Loops and other control structures

  • Loop alternatives

Functions to reduce typing

  • Printing objects after creating

  • With and within

  • Inserting multiple quotation marks

Create your own functions

  • Why write your own functions?

  • Basics of functions

  • What is a function?

  • Creating your own functions

  • Syntax for writing your own function

  • More complex functions

  • Ellipses and further arguments

  • Scope

  • Loading your functions

Loops and control structures in R

  • If and if else

  • Loops for loops

  • Saving results from a loop

Improving your code

  • While loops

  • Repeat loops

Loop alternatives

  • Functionals

  • Apply functions

  • Split

  • Map functions

  • Map variants

  • Returning a vector

  • Walk

  • Loop, apply, or map?

Tidyverse piping syntax

  • Purpose

  • Using the pipe

  • Pipe variants

  • The tee operator

  • The exposition operator

Plotting with ggplot2

  • The grammar of graphics

  • Required components

  • Using ggplot()

  • Scatterplot

  • Line chart

  • ggplot2 resources


Prerequisites

You should have completed our R Beginner and R Intermediate courses or have reasonable familiarity with R.

You should also have a basic understanding of statistics such as mean, median, and standard deviation.


Terms & Conditions

The supply of this course by Lumify Work is governed by the booking terms and conditions. Please read the terms and conditions carefully before enrolling in this course, as enrolment in the course is conditional on acceptance of these terms and conditions.


Request Course Information

Awaiting course schedule

If you would like to receive a notification when this course becomes available, enter your details below.

Nexacu Public Schedule

Nexacu is part of the Lumify Group, offering you the largest public schedule of end user applications and professional development training in Australia, New Zealand, and the Philippines. You can now access the schedule of courses and book, by clicking on the button below.