The full syllabus is available on Canvas.

Course Schedule:

Date Topic Notes
Week 1-2 Collaborative working environment:
Git, GitHub, and R Markdown
Aug 26
Course intro & syllabus
Aug 28
R Basics | Setting up R and Rstudio | Collaborations - test case | data: csv, Codebook
Sep 4
Solution to test case (Rmd file) | RMarkdown
Week 3 - 4 Getting to know R
Sep 9
Solution to test case (Rmd file) | git and github
Sep 11
Introduction to R | code from class
Sep 16
graphics in ggplot2 | code from class
Week 5-6 Elements of the data pipeline: Filters, selectors and aggregation
Sep 23
more graphics | code from class
Sep 25
logical expressions | code from class
Sep 30
filtering, selections and aggregations | code from class
Weeks 7 Elements of the data pipeline: Pulling data, summarising and communicating
Oct 07
factor variables | example: happiness | code from class
Oct 09
factor variables | example: happiness | code from class
Weeks 8-9 Tidying data
Oct 14
long and wide data | data cleaning | code from class
Oct 16
long and wide data | data cleaning | code from class
Oct 16, Oct 18
Review Session | sample exam 1
Week 10 Midterm Exam
Week 11-12 Time, Date and Space
Nov 4
dates and times | code from class
Nov 11
time series | layers in ggplot2 | code from class
Nov 13
excursion: data joins | maps | code from class
Weeks 13 Web Scraping
Nov 18
web scraping | code from class
Nov 20
CSS and write functions for scraping | code from class
Week 14 Polishing plots
Prep & Finals Week Presentations