Learn R: Programming

Standard Course
£400 +VAT
per delegate
Course duration: 1 Day

You will gain a thorough understanding of data frame manipulation as well as combining, transposing and appending tables.
The course will also teach essential skills to program efficiently, covering loops, creating user-defined functions, managing an R environment and programming best practices

Who is it for?

Anyone who has a basic understanding of R or has attended our Learn R: Introduction course.

Prerequisites

Basic knowledge of R, as covered by Learn R: Introduction. Including: Using and manipulating base R data types and structures (vectors, factors, matrices, lists, data.frames); reading/writing data; basic data manipulation in the tidyverse (tibbles and the essential dplyr verbs); string manipulation and date processing; conditional logic. 

The courses are taught using the following versions of R language and R packages.

R version: 4.2.1

R packages:

  • DBI: 1.1.3
  • Dplyr: 1.1.4
  • Dbplyr: 2.4.0
  • Glue: 1.6.2
  • Here: 1.0.1
  • Readr: 2.1.4
  • Lubridate: 1.9.2
  • Tidyr: 1.3.0
  • Purr: 1.0.2
  • Stringr: 1.5.1

If your organization uses a different version of R  or the above listed packages, please contact us for more information on the minimal technical requirements for this course.

What you will learn

A summary of dplyr verbs and magrittr

  • Advanced techniques in Dplyr for data frame manipulation
  • Glue
  • Transposing Data
  • Joining Data
  • Combining Data Files

  • IF, conditional processing
  • For Loops
  • While loops
  • Looping Data frame variables

  • User Defined Functions
  • Function Environments
  • Saving Functions
  • Apply family (apply, lapply, sapply)
  • Purrr (tidyverse equivalent)
  • Across() from dplyr

  • Paths
  • Projects
  • Environments

  • Memory Management
  • Program Debugging
  • Additional Tips and Trick

Learn R: Programming Course Dates

Due to Covid-19 all Amadeus training will be delivered via live web classes. Our live Web classes are as interactive as our classroom training, there are also some benefits - no travelling time and costs!

Back to Training

Talk to us about how we can help