Exciting News! Systematix is rebranding to Future Savvy. Same great services, with a fresh new look. Learn More

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

A great course. The trainers experience and knowledge is a great asset.

Nancy Shering - Equinix Group Ltd

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

Really good trainer. He made the training interesting and fun.

Wendy Sipson - Hampshire Constabulary

Very informative and was at a good pace. Lots of extra useful tips too.

Harry Finch - Lancashire Insurance

Course is well structured and instructor delivered the content, and more, perfectly. No question left unanswered, no theory unexplained.

Aidan Hamill - Intact Software

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.