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

R Programming Introduction

3 Day Instructor-led
course icon

Course Information

Overview

Do you get overwhelmed by complicated lingo and want a course that is easy to follow, detailed and presented to make the process enjoyable?

If so, our R Programming Introduction is the course for you!

It covers the most essential topics you must learn to begin programming with R. With more than two million global users, the R language is rapidly turning into a top programming language specifically in the space of data science as well as statistics. What you are going to learn on this course is how to master the fundamentals of the open-source programming language which includes vectors, data frames and lists. 

Prerequisites: 

No prerequisites are required for this course

Course Outline

1. Introduction
  • A Brief History of R
  • What exactly is R Programming
  • What are the benefits of using R language
2. Your First R Session
  • Entering Commands in the Console Window
  • Performing simple calculations
  • Using a Function
  • Storing calculated values
  • Sourcing a Script
3. The R Syntax
  • Expressions
  • Constants
  • Arithmetic
  • Conditions
  • Function calls
  • Symbols
  • Keywords
  • Naming Variables
4. Effective use of Functions and Arguments
  • Ways to vectorize Functions
  • Passing Arguments to Functions
  • Making your code plain and readable
5. Packages
  • Finding R Packages
  • Installing a Package
  • Loading and unloading Packages
6. Working with numbers
  • Arithmetic Operators
  • Using Mathematical Functions
  • Logarithms and Exponentials
  • Infinity Function
  • Dealing with lost values
7. Vectors
  • Creating Vectors
  • Combining Vectors
  • Repeating Vectors
  • Getting values in and out of Vectors
  • The Indexing System
  • Extracting values from Vectors
  • Changing Vector values
8. Logical Vectors
  • Comparing values
  • Vectors as Indices
  • Merging Logical statements
9. Character Vectors
  • Creating and assigning Named Vectors
  • Manipulating text
  • Splitting text
  • Concatenating text
10. Dates and Times
  • Date Functions
  • Adding Time Details to Dates
11. Combining Vectors into Matrix
  • Creating a Matrix
  • Ways to combine Vectors into Matrix
  • Calculating with Matrices
12. Data-Frames
  • Building a Data-Frame from a Matrix
  • Other ways to create a Data-Frame
  • Manipulating Data Frame values
  • Extracting Data-Frame values
  • Assuming Data-Frames as a Matrix
13. Lists
  • Creating a List
  • Unnamed Lists
  • Named Lists
  • Combining Lists
14. Scripts
  • Creating a Script
  • Transforming a Script into a Function
  • Using the Function
  • Using Arguments, the smart way
  • The multiply Argument
  • Default values
15. Logical Flow
  • If statements
  • If-Else statements
16. Loops
  • For Loop
  • Computing values in a For Loop
17. Debugging your code
  • Error Types
  • Interpreting warnings and errors
  • Browsing through a Function
18. Getting Data in and out of R
  • Entering Data in the Text Editor
  • Using the Clipboard
  • Importing Data
  • Exporting Data
19. Processing Data
  • Choosing the right Data-Structure
  • Basic Subset Operators
  • Specifying the Subset
  • Summarising your Data
  • Counting unique values
  • Preparing Data
20. Working with Graphics
  • Using Base Graphics
  • Creating Plots
  • Adding points to a Plot
  • Creating a Lattice Plot

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

Really enjoyed this course. It delivered exactly what I wanted out it.

Malkit Singh - Regatta Ltd

Cannot fault the content & delivery of the course at all. A brilliant service from start to finish. Thank you Systematix.

Claire Mitchell - Denbighshire County Council

Got a really good and rounded training session. It met more than my original needs, and has given me great confidence.

Debbie Seymour - FatFace

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

Aidan Hamill - Intact Software

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

Harry Finch - Lancashire Insurance

I took so much away from this course and felt Stuart's teaching method was exceptional.

Rowanne Kiehl - SSE

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.