R Programming Introduction (With Power BI and Tableau Integrations)

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.

Retail Price: $1,095.00

Next Date: 12/12/2024

Course Days: 2


Enroll in Next Date

Request Custom Course


Overview
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.

Audience
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.

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
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

Course Dates Course Times (EST) Delivery Mode GTR
12/12/2024 - 12/13/2024 10:00 AM - 4:45 PM Virtual Enroll
1/23/2025 - 1/24/2025 10:00 AM - 4:45 PM Virtual Enroll
2/20/2025 - 2/21/2025 10:00 AM - 4:45 PM Virtual Enroll
3/17/2025 - 3/18/2025 10:00 AM - 4:45 PM Virtual Enroll
4/14/2025 - 4/15/2025 10:00 AM - 4:45 PM Virtual Enroll
5/12/2025 - 5/13/2025 10:00 AM - 4:45 PM Virtual Enroll
6/26/2025 - 6/27/2025 10:00 AM - 4:45 PM Virtual Enroll
7/24/2025 - 7/25/2025 10:00 AM - 4:45 PM Virtual Enroll