The full syllabus is available on Canvas.

Course Schedule:

Date Topic Notes
Week 1 Introduction: R and R Markdown
Course intro & syllabus | Introduction to R | RMarkdown
Week 2 Introduction: git, Github, and ggplot2
git and github | graphics in ggplot2 | more graphics | code from video
Week 3 Elements of the data pipeline: Filters, selectors and aggregation
logical expressions | filtering, selections and aggregations | code from video
Week 4 Elements of the data pipeline: Pulling data, summarising and communicating
example: happiness | factor variables | code from video
Week 5 Tidying data
long and wide data | data cleaning | code from video
Week 6 Time, Date and Space
dates and times | time series | layers in ggplot2 | excursion: data joins | maps | code from video
Week 7 Web Scraping and Polishing plots
web scraping | CSS and write functions for scraping | polishing plots | code from video