Chapter 0: Introduction
  • Introduction
Chapter 1: Getting Started
  • Installing R and RStudio
  • Exploring the interface
  • How to do basic math operations
  • [Activity] Understanding data types
Chapter 2: Vectors (In-depth)
  • [Activity] Introduction to vectors
  • [Activity] Setting up working directory and misc topics
  • [Activity] How to create ordered vector sequences
  • [Exercise] Coding Challenges - 1
  • [Activity] Creating random numbers
  • [Activity] Handling missing values and storing attributes
  • [Activity] Getting specific items using which()
  • [Activity] Converting one variable type to another
Chapter 3: Essential Concepts
  • [Activity] Introduction to Lists
  • [Activity] Implementing set theory functions
  • [Activity] Random Sampling, Understanding Structure of Help Page and Sorting
  • [Activity] How to check conditions? (multiple methods)
  • [Activity] How to implement For-Loops
Chapter 4: Mastering Data Frames (In-Depth)
  • [Activity] Data Frames - Part 1
  • [Activity] Data Frames - Part 2
  • [Activity] Data Frames - Part 3
  • [Exercise] Coding Challenges - 2
  • [Exercise] Coding Challenges - 3
  • [Activity] How to convert a continuous variable to categorical?
  • [Activity] How to create frequency tables?
  • [Activity] Importing and exporting data
  • [Activity] Coding Challenges - 4
  • [Activity] Merging, grouping and pivoting dataframes
  • [Exercise] Coding Challenges - 5
Chapter 5: R Packages, Strings, Dates and Functions
  • [Activity] How to install and work with R Packages?
  • [Activity] How to work with dates?
  • [Exercise] Coding Challenges - 6
  • [Activity] Manipulating strings with `stringr` package
  • [Exercise] Coding Challenges - 7
  • [Activity] Functions and Environments
  • [Exercise] Coding Challenges - 8
Chapter 6: Debugging and Error Handling
  • [Activity] How to debug R Code (multiple methods)
  • [Activity] How to handle errors appropriately
Chapter 7: Mastering Functional Loops
  • [Activity] Writing Functional Loops with Apply() Family - Part 1
  • [Activity] Writing Functional Loops with Apply() Family - Part 2
  • [Activity] Understanding the mechanics: lapply(), sapply(), vapply(), mapply()
  • [Exercise] Coding Challenge - 9
Chapter 8: Real Project - Data Manipulation
  • [Download] Materials for project
  • [Exercise] Data Manipulation Project
  • Top 30 Resources to Learn More about R and Machine Learning
  • Don't forget to leave a review
Chapter 9: Grand Test
  • Grand Test