Welcome to ONLC Training Centers

R Programming Introduction (With Power BI and Tableau Integrations) Course Outline

 (2 days)
Learn how to perform data analysis with the R language and software environment, even if you have little or no programming experience. With the tutorials in this class, you’ll learn how to use the essential R tools you need to know to analyze data, including data types and programming concepts. The also shows you real data analysis in action by covering everything from importing data to publishing your results.

Additional content and demonstrations are provided for users of Power BI and Tableau. You will learn how easy it is to incorporate R results into these powerful business intelligence packages.

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.

No prior programming experience is necessary. Some background in statistics is helpful, but not necessary. No Power BI or Tableau experience is required.

Course Objectives
Write a simple R program, and discover what the language can do
Use data types such as vectors, arrays, lists, data frames, and strings
Execute code conditionally or repeatedly with branches and loops
Apply R add-on packages, and package your own work for others
Learn how to clean data you import from a variety of sources
Understand data through visualization and summary statistics
Use statistical models to pass quantitative judgments about data and make predictions
Learn what to do when things go wrong while writing data analysis code

Course Outline

The R Language

1. Introduction
What Is R?
Installing R
Choosing an IDE
Emacs + ESS
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
Test Your Knowledge: Quiz
Test Your Knowledge: Exercises

3. Inspecting Variables and Your Workspace
Different Types of Numbers
Other Common Classes
Checking and Changing Classes
Examining Variables
The Workspace

4. Vectors, Matrices, and Arrays
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
Creating Lists
Atomic and Recursive Variables
List Dimensions and Arithmetic
Indexing Lists
Converting Between Vectors and Lists
Combining Lists
Data Frames
Creating Data Frames
Indexing Data Frames
Basic Data Frame Manipulation

6. Environments and Functions
Creating and Calling Functions
Passing Functions to and from Other Functions
Variable Scope

7. Strings and Factors
Constructing and Printing Strings
Formatting Numbers
Special Characters
Changing Case
Extracting Substrings
Splitting Strings
File Paths
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
repeat Loops
while Loops
for Loops

9. Advanced Looping
Looping Over Lists
Looping Over Arrays
Multiple-Input Apply
Instant Vectorization
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

View outline in Word


Attend hands-on, instructor-led R Programming Introduction (With Power BI and Tableau Integrations) training classes at ONLC's more than 300 locations. Not near one of our locations? Attend these same live classes from your home/office PC via our Remote Classroom Instruction (RCI) technology.

For additional training options, check out our list of R Programming Courses and select the one that's right for you.

Microsoft Gold Partner
Class Dates
(click date for class times)
(click Enroll for locations)

Fee:  $995

Savings options:

 15 Day Pass
 CEA Tech Saver
Need a price quote?

Follow the link to our self-service price quote form to generate an email with a price quote.

Need a class for a group?

We can deliver this class for your group. Follow the link to request more information.

Email Alert

Receive an email when this class is available as "Ready to Run" or "Early Notice" status.

Train from your home or office

If you have high-speed internet and a computer you can likely take this class from your home or office.

Attend computer classes from ONLC Training Centers Request a copy via mail


Class Format
Class Policies
Student Reviews

Bookmark and Share

First Name

Last Name