Course curriculum

  • 2

    Getting Started

    • 0.1 - Welcome

      FREE PREVIEW
    • 0.2 - Introducing R and RStudio

    • 0.3 - A User Guide for Jupyter Notebooks

    • 0.4 - Overview of Quizzes, Coding Challenges, and Final Assignment

    • 0.5 - How to Install R, External Packages, Jupyter, and RStudio (Reference)

  • 3

    Foundations: 1 - Problem Specification

    • 1.1 - Overview

      FREE PREVIEW
    • 1.2 - Basic Concepts

    • 1.3 - Example: Using R as a Calculator

    • 1.4 - Example: Linear Regression and Plotting

    • 1.5 - Summary

    • Coding Challenge: Week 1

    • Live Lesson Demo: Overview of R Syntax

  • 4

    Foundations: 2 - Data Collection

    • Live Lesson: Data Collection and Data Management

    • 2.1 - Overview

    • 2.2 - Introducing Vectors

    • 2.3 - Subsetting Vectors and Extracting Elements

    • 2.4 - Matrix

    • 2.5 - Data Frames

    • 2.6 - Useful Functions for Data Frames

    • 2.7 - Reading External Files

    • 2.8 - R's Built-in Datasets

    • 2.9 - Example: Natural Disaster Data

    • 2.10 - Summary

    • 2.11 - Data Collection Quiz

  • 5

    Foundations: 3 - Data Management

    • 3.1 - Overview

    • 3.2 - Conditionals

    • 3.3 - for Loops

    • 3.4 - while Loops

    • 3.5 - Functions

    • 3.6 - Example: Cash Flow

    • 3.7 - Summary

    • 3.8 - Data Management Quiz

    • Coding Challenge: Week 2

    • Live Lesson: Data Collection, Iterators, Conditionals, and Functions

  • 6

    Foundations: 4 - Model Building

    • Live Lesson: Model Building

    • 4.1 - Overview

    • 4.2 - Object Functions

    • 4.3 - Mathematical Functions

    • 4.4 - Statistical Functions

    • 4.5 - apply Functions

    • 4.6 - Statistical Models: Introduction to Linear Regression

    • 4.7 - Summary

    • 4.8 - Model Building Quiz

    • Bonus: Introduction to Generalised Linear Models

    • Bonus: Introduction to Machine Learning Regression Techniques

    • Coding Challenge: Week 3

  • 7

    Foundations: 5 - Data Visualisation

    • 5.1 - Overview

    • 5.2 - Creating Scatter Plots

    • 5.3 - Creating Line Plots

    • 5.4 - Creating Bar Charts

    • 5.5 - Creating Histograms and Density Plots

    • 5.6 - Creating Box Plots

    • 5.7 - Summary

    • 5.8 - Visualisation Quiz

    • ggplot2 Essentials

    • Coding Challenge: Week 4

  • 8

    Appendix and Further Resources

    • Blank R Notebook (Optional Use)

    • Titanic Dataset

    • RStudio Helpful Guide [Ref F1]

    • Data Importing Helpful Guide [Ref F2]

    • dplyr Helpful Guide [Ref F3]

    • ggplot2 Helpful Guide [Ref F4]

    • Reference List