Virtual Live Instructor
Free Training Manual
Free Repeat
Course Description:
The R Programming Introduction course will help students learn how to perform data analysis with the R language and software environment, even if they have little to no programming experience. Students will learn how to use the essential R tools they need to know to analyze data, including data types and programming concepts. The course also examines real data analysis in action by covering everything from importing data to publishing results.
Additional content and demonstrations are provided for users of Power BI and Tableau. Students will learn how to incorporate R results into these powerful business intelligence packages.
Course Topics:
Target Student:
This class is for the non-programmer who wants to gain a basic understanding of R. Additional demonstrations will show how R can be integrated with Tableau and Power BI, but the primary focus of the class is for individuals who are using R-regardless of where the results are used.
Prerequisites:
No prior programming experience is necessary. Some background in statistics is helpful, but not necessary. No Power BI or Tableau experience is required.
The R Language
1. Introduction
What Is R?
Installing R
Choosing an IDE
Emacs + ESS
Eclipse/Architect
RStudio
Revolution-R
Live-R
Other IDEs and Editors
Your First Program
How to Get Help in R
Installing Extra Related Software
2. A Scientific Calculator
Mathematical Operations and Vectors
Assigning Variables
Special Numbers
Logical Vectors
Summary
Test Your Knowledge: Quiz
Test Your Knowledge: Exercises
3. Inspecting Variables and Your Workspace
Classes
Different Types of Numbers
Other Common Classes
Checking and Changing Classes
Examining Variables
The Workspace
4. Vectors, Matrices, and Arrays
Vectors
Sequences
Lengths
Names
Indexing Vectors
Vector Recycling and Repetition
Matrices and Arrays
Creating Arrays and Matrices
Rows, Columns, and Dimensions
Row, Column, and Dimension Names
Indexing Arrays
Combining Matrices
Array Arithmetic
5. Lists and Data Frames
Lists
Creating Lists
Atomic and Recursive Variables
List Dimensions and Arithmetic
Indexing Lists
Converting Between Vectors and Lists
Combining Lists
NULL
Pairlists
Data Frames
Creating Data Frames
Indexing Data Frames
Basic Data Frame Manipulation
6. Environments and Functions
Environments
Functions
Creating and Calling Functions
Passing Functions to and from Other Functions
Variable Scope
7. Strings and Factors
Strings
Constructing and Printing Strings
Formatting Numbers
Special Characters
Changing Case
Extracting Substrings
Splitting Strings
File Paths
Factors
Creating Factors
Changing Factor Levels
Dropping Factor Levels
Ordered Factors
Converting Continuous Variables to Categorical
Converting Categorical Variables to Continuous
Generating Factor Levels
Combining Factors
8. Flow Control and Loops
Flow Control
if and else
Vectorized if
Multiple Selection
Loops
repeat Loops
while Loops
for Loops
9. Advanced Looping
Replication
Looping Over Lists
Looping Over Arrays
Multiple-Input Apply
Instant Vectorization
Split-Apply-Combine
The plyr Package
10. Packages
Loading Packages
The Search Path
Libraries and Installed Packages
Installing Packages
Maintaining Packages
11. Dates and Times
Date and Time Classes
POSIX Dates and Times
The Date Class
Other Date Classes
Conversion to and from Strings
Parsing Dates
Formatting Dates
Time Zones
Arithmetic with Dates and Times
Lubridate
Please check the course description to find prerequisite information.
We offer live-instructor group training classes for your team.
Upskill your team from the comfort of your office or online.
Benefits of Group Training Include:
This was the class I needed.
The instructor Jeff took his time and made sure we understood each topic before moving to the next. He answered all of our questions, and I don't know about the rest of the students, but was very pleased with this experience.
I finally understand how to use Excel.
-Amanda T (Yale New Haven Hospital).
Great class!
We were able to cover a lot of information in one day without getting overwhelmed.
-Maria R (Microsoft).
Instructor led training is a cost effective and convenient learning platform for busy professionals. Most courses are available at over 300 locations nationwide and Online.
The classes are taught via the RCI method by professionally certified instructors, and are usually limited to 12 or less students. Each student receives a training manual and practice problems, along with a free course retake. Click here to learn more about Instructor Led Training
Below is a list of upcoming Powerbi Instructor Led Class Dates:
We offer private Power BI group training services for organizations looking to upskill their team members with a live-instructor.
Training options include:
Learn more about how Power BI Private Group Training from Business Computer Skills can help your team.