Course Curriculum
- 24 sections
- 130 lectures
- 6 hours, 25 minutes total length
-
Introduction to Data Science00:01:00
-
Data Science: Career of the Future00:04:00
-
What is Data Science?00:02:00
-
Data Science as a Process00:02:00
-
Data Science Toolbox00:03:00
-
Data Science Process Explained00:05:00
-
What’s Next?00:01:00
-
Engine and coding environment00:03:00
-
Installing R and RStudio00:04:00
-
RStudio: A quick tour00:04:00
-
Arithmetic with R00:03:00
-
Variable assignment00:04:00
-
Basic data types in R00:03:00
-
Creating a vector00:05:00
-
Naming a vector00:04:00
-
Vector selection00:06:00
-
Selection by comparison00:04:00
-
What’s a Matrix?00:02:00
-
Analyzing Matrices00:03:00
-
Naming a Matrix00:05:00
-
Adding columns and rows to a matrix00:06:00
-
Selection of matrix elements00:03:00
-
Arithmetic with matrices00:07:00
-
Additional Materials
-
What’s a Factor?00:02:00
-
Categorical Variables and Factor Levels00:04:00
-
Summarizing a Factor00:01:00
-
Ordered Factors00:05:00
-
What’s a Data Frame?00:03:00
-
Creating Data Frames00:20:00
-
Selection of Data Frame elements00:03:00
-
Conditional selection00:03:00
-
Sorting a Data Frame00:03:00
-
Additional Materials
-
Why would you need lists?00:01:00
-
Creating a List00:06:00
-
Selecting elements from a list00:03:00
-
Adding more data to the list00:02:00
-
Additional Materials
-
Equality00:03:00
-
Greater and Less Than00:03:00
-
Compare Vectors00:03:00
-
Compare Matrices00:02:00
-
Additional Materials
-
AND, OR, NOT Operators00:04:00
-
Logical operators with vectors and matrices00:04:00
-
Reverse the result: (!)00:01:00
-
Relational and Logical Operators together00:06:00
-
Additional Materials
-
The IF statement00:04:00
-
IF…ELSE00:03:00
-
The ELSEIF statement00:05:00
-
Full Exercise00:03:00
-
Additional Materials
-
Write a While loop00:04:00
-
Looping with more conditions00:04:00
-
Break: stop the While Loop00:04:00
-
What’s a For loop?00:02:00
-
Loop over a vector00:02:00
-
Loop over a list00:03:00
-
Loop over a matrix00:04:00
-
For loop with conditionals00:01:00
-
Using Next and Break with For loop00:03:00
-
Additional Materials
-
What is a Function?00:02:00
-
Arguments matching00:03:00
-
Required and Optional Arguments00:03:00
-
Nested functions00:02:00
-
Writing own functions00:03:00
-
Functions with no arguments00:02:00
-
Defining default arguments in functions00:04:00
-
Function scoping00:02:00
-
Control flow in functions00:03:00
-
Additional Materials
-
Installing R Packages00:01:00
-
Loading R Packages00:04:00
-
Different ways to load a package00:02:00
-
Additional Materials
-
What is lapply and when is used?00:04:00
-
Use lapply with user-defined functions00:03:00
-
lapply and anonymous functions00:01:00
-
Use lapply with additional arguments00:04:00
-
Additional Materials
-
What is sapply?00:02:00
-
How to use sapply00:02:00
-
sapply with your own function00:02:00
-
sapply with a function returning a vector00:02:00
-
When can’t sapply simplify?00:02:00
-
What is vapply and why is it used?00:04:00
-
Additional Materials
-
Mathematical functions00:05:00
-
Data Utilities00:08:00
-
Additional Materials
-
grepl & grep00:04:00
-
Metacharacters00:05:00
-
sub & gsub00:02:00
-
More metacharacters00:04:00
-
Additional Materials
-
Today and Now00:02:00
-
Create and format dates00:06:00
-
Create and format times00:03:00
-
Calculations with Dates00:03:00
-
Calculations with Times00:07:00
-
Additional Materials
-
Get and set current directory00:04:00
-
Get data from the web00:04:00
-
Loading flat files00:03:00
-
Loading Excel files00:05:00
-
Additional Materials
-
Base plotting system00:03:00
-
Base plots: Histograms00:03:00
-
Base plots: Scatterplots00:05:00
-
Base plots: Regression Line00:03:00
-
Base plots: Boxplot00:03:00
-
Introduction to dplyr package00:04:00
-
Using the pipe operator (%>%)00:02:00
-
Columns component: select()00:05:00
-
Columns component: rename() and rename_with()00:02:00
-
Columns component: mutate()00:02:00
-
Columns component: relocate()00:02:00
-
Rows component: filter()00:01:00
-
Rows component: slice()00:04:00
-
Rows component: arrange()00:01:00
-
Rows component: rowwise()00:02:00
-
Grouping of rows: summarise()00:03:00
-
Grouping of rows: across()00:02:00
-
COVID-19 Analysis Task00:08:00
-
Additional Materials
-
Assignment – R Programming for Data Science
-
Claim Your Certificate