TEC3100: Data Visualization with R

Learn to explore, summarise, and visualise data with R — from populations and samples through frequency charts, continuous distributions, and ggplot.

01

Introduction to R and Data Visualisation

Coming soon

Content for Week 1 will be available soon.

02

Population and Sample

Week 2

This week covers populations vs samples, frequency and relative frequency, and visualising categorical and discrete data with bar and needle charts in base R.

Course Materials

Lecture Slides

Week 2 — Population and Sample: frequency tables, proportions, and categorical charts in base R.

Notebooks & Labs

Week 2 Colab Exercise

Hands-on Colab notebook for Week 2 population, sample, and charting exercises.

03

Visualising Numerical Variables

Week 3

This week focuses on visualising numerical variables, including continuous distributions, histograms, density plots, box plots, and choosing an appropriate chart for the data.

Course Materials

Lecture Slides

Week 3 — Visualising Numerical Variables: distributions, histograms, density plots, box plots, and chart selection.

Notebooks & Labs

Week 3 Colab Exercise

Hands-on Colab notebook for Week 3 numerical-variable visualisation exercises.

04

Week 4

Coming soon

Content for Week 4 will be available soon.

05

Week 5

Coming soon

Content for Week 5 will be available soon.

06

Week 6

Coming soon

Content for Week 6 will be available soon.

07

Multivariate Visualisation

Week 7

This week covers visualising multivariate data, exploring relationships among variables, and selecting effective plots for communicating complex patterns.

Course Materials

Week 7 Lecture Slides

Multivariate visualisation: relationships among variables and effective plots for complex data.

Notebooks & Labs

Week 7 Colab Exercise

Hands-on Colab notebook for Week 7 multivariate visualisation exercises.

08

Missing Values, Imputation and Interpolation

Week 8

This week covers identifying and handling missing values, including practical imputation and interpolation techniques for preparing data for analysis.

Course Materials

Week 8 Lecture Slides

Missing values, imputation and interpolation: identifying incomplete data and selecting appropriate treatment methods.

Notebooks & Labs

Week 8 Colab Exercise

Hands-on Colab notebook for Week 8 missing-value, imputation and interpolation exercises.

09

Aggregates and Joining Tables

Week 9

This week covers aggregating data and joining tables in R.

Course Materials

Week 9 Lecture Slides

Aggregates and joining tables: grouping, summarising and combining data in R.

Notebooks & Labs

Week 9 Tutorial Notebook

Hands-on Colab notebook for the Week 9 tutorial on aggregates and joining tables.

10

ggplot Fundamentals

Lecture slides available

Course Materials

Week 10 Lecture Slides

ggplot Fundamentals — Part 1.

11

Advanced ggplot

Lecture slides available

Course Materials

Week 11 Lecture Slides

Advanced ggplot.

12

Review & Assessment

Coming soon

Content for Week 12 will be available soon.