Data, Analytics & AI Category Banner Image

R Programming for Data Analysis - Advanced

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

Why study this course

Build on your base knowledge of R. There are often many ways to achieve a result using R, learn how to run analysis more efficiently:

  • create your own functions

  • control structures

  • loops and loop alternatives

  • tidyverse piping syntax

  • create visualisations with ggplot2

You will work alongside the Data Analytics lead as you complete exercises throughout the day to cement your understanding of these concepts. The skills you learn on the day will empower you to build your own 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:

  • Use functionals, loops, and other control structures

  • Create graphics with ggplot2

  • Write custom functions

  • Write more concise code


R Programming logo PNG

R Programming at Lumify Work

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


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


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.