Professional Training

R Programming for Developers

Systematix Limited, In Birmingham (+4 locations)
Length
3 days
Next course start
Enquire for more information (+5 start dates)
Course delivery
Classroom, Virtual Classroom
Length
3 days
Next course start
Enquire for more information (+5 start dates)
Course delivery
Classroom, Virtual Classroom
Leave your details so the provider can get in touch

Course description

R Programming for Developers

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.

Upcoming start dates

Choose between 5 start dates

Enquire for more information

  • Classroom
  • Birmingham

Enquire for more information

  • Classroom
  • London

Enquire for more information

  • Classroom
  • Manchester

Enquire for more information

  • Classroom
  • Reading

Enquire for more information

  • Virtual Classroom
  • Online

Suitability - Who should attend?

Prerequisites

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

Training Course Content

Getting Started

  • The R User Interface
  • Objects
  • Functions
  • Sample with Replacement
  • Writing Your Own Functions
  • The Function Constructor
  • Arguments
  • Scripts

Packages and Help Pages

  • Packages
  • install.packages
  • library
  • Getting Help with Help Pages
  • Parts of a Help Page
  • Getting More Help

Atomic Vectors

  • Doubles
  • Integers
  • Characters
  • Logicals
  • Complex and Raw

Attributes

  • Names
  • Dim

Storing Data

  • Matrices
  • Arrays
  • Class
  • Dates and Times
  • Factors
  • Coercion
  • Lists
  • Data Frames
  • Loading Data
  • Saving Data

R Notation

  • Selecting Values
  • Positive Integers
  • Negative Integers
  • Zero
  • Blank Spaces
  • Logical Values
  • Names
  • Dollar Signs and Double Brackets

Modifying Values

  • Changing Values in Place
  • Logical Subsetting
  • Logical Tests
  • Boolean Operators
  • Missing Information
  • na.rm
  • is.na

Environments

  • Environments
  • Working with Environments
  • The Active Environment
  • Scoping Rules
  • Assignment
  • Evaluation
  • Closures

Strategy

  • Sequential Steps
  • Parallel Cases
  • if Statements
  • else Statements
  • Lookup Tables
  • Code Comments

S3

  • The S3 System
  • Attributes
  • Generic Functions
  • Methods
  • Method Dispatch
  • Classes
  • S3 and Debugging
  • S4 and R5

Loops

  • Expected Values
  • expand.grid
  • for Loops
  • while Loops
  • repeat Loops

Speed

  • Vectorized Code
  • How to Write Vectorized Code
  • How to Write Fast for Loops in R
  • Vectorized Code in Practice
  • Loops Versus Vectorized Code

Request info

Contact course provider

Fill out your details to find out more about R Programming for Developers.

  Contact the provider

  Get more information

  Register your interest

Country *

reCAPTCHA logo This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Systematix Limited

Welcome to Systematix, your gateway to a world of boundless learning and professional growth! At Systematix, we believe that knowledge is the key to success, and we are dedicated to providing top-notch training solutions designed to empower individuals and organisations...

Read more and show all courses with this provider

Ads