R Programming for Developers

3 Day Instructor-led
course icon

Course Information

Overview

Learn how to program by diving into the R language, and then use your newfound skills to solve practical data science problems. With this course you will learn how to load data, assemble and disassemble data objects, navigate R s environment system, write your own functions, and use all of R s programming tools.

Prerequisites

Previous experience of a programming language or attendance of our R Programming Introduction is required for this course.

Course Outline

1. Getting Started
  • The R User Interface
  • Objects
  • Functions
  • Sample with Replacement
  • Writing Your Own Functions
  • The Function Constructor
  • Arguments
  • Scripts
2. Packages and Help Pages
  • Packages
  • install.packages
  • library
  • Getting Help with Help Pages
  • Parts of a Help Page
  • Getting More Help
3. Atomic Vectors
  • Doubles
  • Integers
  • Characters
  • Logicals
  • Complex and Raw
4. Attributes
  • Names
  • Dim
5. Storing Data
  • Matrices
  • Arrays
  • Class
  • Dates and Times
  • Factors
  • Coercion
  • Lists
  • Data Frames
  • Loading Data
  • Saving Data
6. R Notation
  • Selecting Values
  • Positive Integers
  • Negative Integers
  • Zero
  • Blank Spaces
  • Logical Values
  • Names
  • Dollar Signs and Double Brackets
7. Modifying Values
  • Changing Values in Place
  • Logical Subsetting
  • Logical Tests
  • Boolean Operators
  • Missing Information
  • na.rm
  • is.na
8. Environments
  • Environments
  • Working with Environments
  • The Active Environment
  • Scoping Rules
  • Assignment
  • Evaluation
  • Closures
9. Strategy
  • Sequential Steps
  • Parallel Cases
  • if Statements
  • else Statements
  • Lookup Tables
  • Code Comments
10. S3
  • The S3 System
  • Attributes
  • Generic Functions
  • Methods
  • Method Dispatch
  • Classes
  • S3 and Debugging
  • S4 and R5
11. Loops
  • Expected Values
  • expand.grid
  • for Loops
  • while Loops
  • repeat Loops
12. Speed
  • Vectorized Code
  • How to Write Vectorized Code
  • How to Write Fast for Loops in R
  • Vectorized Code in Practice
  • Loops Versus Vectorized Code

Dates & Availability

We currently don’t have any dates scheduled for this training course but offer it as a corporate, private course for your own team.

Please use the enquire button below.

Private Courses

We can arrange your own private R Programming course.

Tailored

Have us build a custom private course tailored to your needs.

Cost Effective

If you are looking to training a group of people private courses can be very cost effective.

Post Course Support

Unlimited post course email support on the course topics.

What Our Clients Think

Very good, trainer was excellent.

Mike Hartley-Bingle - XPS Pensions Group

Very good at tailoring the course to my needs. Very individual and attentive.

Andrew Griffin - Blackfin

Very good introduction. Well paced and suited a range of experience levels.

Felicity Howdle - Health Education England

Trainer was very engaging, spent time explaining topics clearly.

Laura Choake - Desoutter Industrial Tools

The pace he delivered the course was perfect and he explained everything so clearly and in a way I could understand.

Jessica Homer - All About Food

The course was fantastic - I couldn't recommend it enough!

Bonnie Donaghue - IRI

Related Courses

Format:
Virtual or Classroom
Length:
3 Days
Learn how to use R programming language to analyse and process data.
Format:
Virtual or Classroom
Length:
3 Days
Learn how to load data, assemble and disassemble data objects, navigate R s environment system and write your own functions.