Introduction to Programming with R
Training for Your Group
- Private class for your team
- Online or on-location
- Fully customizable course material
- Onsite testing available
Training for Individuals
$2400
- Live, Instructor-led training
- Expert instructors
- Hands-on instruction
Upcoming Dates
Course Overview
R is rapidly becoming the leading language in data science and statistics. Today, R is the tool of choice for data science professionals in every industry and field. Whether you are full-time number cruncher, or just the occasional data analyst, R will suit your needs.
Course Length: 4 Days
Audience: Individuals interested in data science, or those who could benefit by adding R to their tool belt.
Prerequisites: Some experience in working with data from Excel, databases, or text files.
What You're Going To Learn
- Introductory R language fundamentals and basic syntax
- What R is and how it’s used to perform data analysis
- Become familiar with the major R data structures
- Create your own visualization using R
Register for an Upcoming Date
Course Outline
Lesson 1: Getting Started
- History of R
- Downloading and installing R
- Using the R console
- The R Environment
- Tour of R Studio
- R Projects
- Writing and executing scripts
- Introduction to vectorized calculations
- Introduction to data frames
- Installing packages
- Setting the Working directory
- Saving your work
Lesson 2: Variable types and data structures
- Variable Assignment
- Data types
- Data structures
- Indexing, subsetting
- Assigning new values
- Viewing data and summaries
- Naming conventions
- Objects
Lesson 3: Getting data into the R environment
- Built-in data
- Reading data from structured text files
- Reading data using ODBC
Lesson 4: Dataframe manipulation with dplyr
- Renaming columns
- Adding new columns
- Binning data (continuous to categorical)
- Combining categorical values
- Transforming variables
- Handling missing data
- Long to wide and back
- Merging datasets together
- Stacking datasets together (concatenation)
Lesson 5: Data.Table
- Advantages over the data frame
- Subsetting
- Sorting
- Merging
Lesson 6: Handling dates in R
- Date and date-time classes in R
- Formatting dates for modeling
Lesson 7: Control flow
- Truth testing
- Branching
- Looping
Lesson 8: Functions in depth
- Parameters
- Return values
- Variable scope
- Exception handling
Lesson 9: Applying functions across dimensions
- sapply, lapply, apply
Lesson 10: Exploratory data analysis (descriptive statistics)
- Continuous data
- Categorical data
- Group by calculations with dplyr
- Melting and casting data
Lesson 11: Inferential statistics
- Bivariate correlation
- T-test and non-parametric equivalents
- Chi-squared test
Lesson 12: Base graphics
- Base graphics system in R
- Scatterplots, histograms, barcharts, box and whiskers, dotplots
- Labels, legends, titles, axes
- Exporting graphics to different formats
Lesson 13: Advanced R graphics: ggplot2
- Understanding the grammar of graphics
- Quick plots (qplot function)
- Building graphics by pieces (ggplot function)
- Presentation strategies – the Challenger Disaster
Lesson 14: General linear regression
- Linear and logistic models
- Regression plots
- Confounding / interaction in regression
- Scoring new data from models (prediction)
- Interpreting model results
Lesson 15: Creating your own packages
- Package Template
- Object orientation
Lesson 16: R Markdown
- Using markdown pages
What to Expect at LeapFox
Knowledgeable Instructors
Our instructors are certified professionals. They are trained on the latest features and how to get the most out of software programs.
Hands-on Labs
No boring lectures! Our courses are designed to give students lots of time to practice what they are learning with hands-on exercises and projects.
Certificate of Completion
Receive a certificate of completion at the end of every course.
Up-to-date Curriculum
Each course comes with a helpful and up-to-date ebook which will contain instruction and practice exercises.
Time Saving Tips N Tricks
In each course, your instructor will show you tips and tricks that will save you time and make you more efficient.
Friendly and Helpful Staff
Our staff is dedicated to your success. Each team member is trained to provide the absolute best customer service possible.
Satisfaction Guarantee
If you aren't 100% satisfied with your experience at LeapFox, simply let us know, and we will make it right.