Introduction to R
- Basic proficiency in math - vectors, matrices, algebra
- Basic proficiency in statistics - probability distributions, linear modeling, etc
- A high speed internet connection
UPDATE: As of Nov 22, 2018, this course is now free! Many thanks to all my existing students who made it possible for the wider audience to benefit from the course material :-)
With "Introduction to R", you will gain a solid grounding of the fundamentals of the R language!
This course has about 90 videos and 140+ exercise questions, over 10 chapters. To begin with, you will learn to Download and Install R (and R studio) on your computer. Then I show you some basic things in your first R session.
From there, you will review topics in increasing order of difficulty, starting with Data/Object Types and Operations, Importing into R, and Loops and Conditions.
Next, you will be introduced to the use of R in Analytics, where you will learn a little about each object type in R and use that in Data Mining/Analytical Operations.
After that, you will learn the use of R in Statistics, where you will see about using R to evaluate Descriptive Statistics, Probability Distributions, Hypothesis Testing, Linear Modeling, Generalized Linear Models, Non-Linear Regression, and Trees.
Following that, the next topic will be Graphics, where you will learn to create 2-dimensional Univariate and Multi-variate plots. You will also learn about formatting various parts of a plot, covering a range of topics like Plot Layout, Region, Points, Lines, Axes, Text, Color and so on.
At that point, the course finishes off with two topics: Exporting out of R, and Creating Functions.
Each chapter is designed to teach you several concepts, and these have been grouped into sub-sections. A sub-section usually has the following:
A Concept Video
An Exercise Sheet
An Exercise Video (with answers)
Why take a course to learn R?
When I look to advancing my R knowledge today, I still face the same sort of situation as when I originally started to use R. Back when I was learning R, my approach was learn by doing. There was a lot of free material out there (and I refer to that early in the course) that gave me a framework, but the wording was highly technical in nature. Even with the R help and the free material, it took me up to a couple of months of experimentation to gain a certain level of proficiency. What I would have liked at that time was a way to learn the fundamentals quicker. I have designed this course with exactly that in mind.
Why my course?
For those of you that are new to R, this course will cover enough breadth/depth in R to give you a solid grounding. I use simple language to explain the concepts. Also, I give you 140+ exercise questions many of which are based on real world data for practice to get you up and running quickly, all in a single package. This course is designed to get you functional with R in little over a week.
For those beginners with some experience that have learnt R through experimentation, this course is designed to complement what you know, and round out your understanding of the same.
- Enterprise Data Analysts
- Anyone interested in Data Mining, Statistics, Data Visualization
- Introduction to R13:40
- Course Logistics03:51
- Section 1: Material7 pages
- Finding your way around R09:17
- Exercise Answers - Finding your way around R02:44
- Basic Commands08:07
- Exercise Answers - Basic Commands02:40
- Exercise Answers - Operators02:08
- Exercise Answers - Miscellaneous02:07
- Intro to R Studio03:31
- Section 2: Material15 pages
- Data Types12:05
- Exercise Answers - Data Types03:41
- Object Types15:44
- Exercise Answers - Object Types01:30
- Exercise Answers - Vectors01:43
- Arrays and Matrices14:50
- Exercise Answers - Arrays and Matrices02:58
- Factors and Lists07:17
- Exercise Answers - Factors and Lists06:34
- Data Frames and Tables09:49
- Exercise Answers - Data Frames and Tables05:14
- Section 3: Material33 pages
- Text Files12:21
- Exercise Answers - Text Files01:31
- Spreadsheets - Excel Files04:25
- Exercise Answers - Excel Files02:27
- Section 4: Material8 pages
- Vector Operations14:26
- Exercise Answers - Vector Operations03:12
- Array Operations10:49
- Exercise Answers - Array Operations03:14
- Matrix Operations11:53
- Exercise Answers - Matrix Operations03:30
- Data Frame Operations14:05
- Exercise Answers - Data Frame Operations03:49
- Factor Operations11:12
- Exercise Answers - Factor Operations03:32
- Operations on Text11:47
- Exercise Answers - Operations on Text02:42
- Operations on Dates12:19
- Exercise Answers - Operations on Dates03:23
- Section 5: Material41 pages
- Loops and Conditions07:35
- Section 6: Material5 pages
- Descriptive Statistics06:58
- Exercise Answers - Descriptive Statistics03:28
- Probability Distributions10:52
- Exercise Answers - Probability Distributions01:26
- Hypothesis Testing - One and Two Sample T-tests12:28
- Exercise Answers - Hypothesis Testing - One and Two Sample T-tests03:21
- Hypothesis Testing - KS-test and F-test06:11
- Exercise Answers - Hypothesis Testing - KS-test and F-test01:37
- Linear Modeling - Working with Formula Objects08:24
- Exercise Answers - Linear Modeling - Working with Formula Objects01:52
- Linear Modeling - Generating a Linear Model10:35
- Exercise Answers - Linear Modeling - Generating a Linear Model04:19
- Linear Modeling - Updating a Linear Model04:30
- Exercise Answers - Linear Modeling - Updating a Linear Model01:36
- Generalized Linear Models08:00
- Non-Linear Regression08:09
- Exercise Answers - Non Linear Regression02:22
- Tree Models08:15
- Exercise Answers - Tree Models04:10
- Section 7: Material71 pages
- Univariate Plots - I14:01
- Exercise Answers - Univariate Plots - I03:52
- Univariate Plots - II13:24
- Exercise Answers - Univariate Plots - II02:30
- Multivariate Plots - I14:32
- Exercise Answers - Multivariate Plots - I04:25
- Multivariate Plots - II11:41
- Exercise Answers - Multivariate Plots - II03:57
- Formatting a Plot - Points09:37
- Exercise Answers - Formatting a Plot - Points03:56
- Formatting a Plot - Lines09:02
- Exercise Answers - Formatting a Plot - Lines02:38
- Formatting a Plot - Regions and Layout12:57
- Formatting a Plot - Axes10:40
- Exercise Answers - Formatting a Plot - Axes01:29
- Formatting a Plot - Text10:22
- Exercise Answers - Formatting a Plot - Text02:06
- Formatting a Plot - Color06:09
- Exercise Answers - Formatting a Plot - Color02:06
- Exercise Answers - Miscellaneous01:03
- Section 8: Material82 pages
- Text files06:12
- Exercise Answers - Text Files02:38
- Exercise Answers - Graphics05:51
- Section 9: Material9 pages
- Creating Functions05:25
- Exercise Answers - Creating Functions02:07
- Arguments of a Function14:38
- Exercise Answers - Arguments of a Function02:59
- Exercise Answers - Others04:42
- Section 10: Material17 pages
Hi! You can call me Jag. I have spent most of the past 10 years implementing Statistical Forecasting Systems at major companies in North America and Asia. I graduated from Georgia Tech [Atlanta, GA, USA] with a Masters in Industrial Engineering and so have a statistics background.
As part of my prior job, I have had to work with data extensively - mining, analyzing and summarizing. I have developed routines to cleanse historical sales data for input to Statistical Forecasting algorithms. I have also had to teach Statistical Forecasting and the use of said techniques and algorithms to every client I have been at.
These days, I am an entrepreneur and am based in Mississauga, ON, Canada. I am focussed on a couple of areas, one of which is online education.
Check out my Deep Learning YouTube channel, Facebook page and Twitter page.