Course Schedule

The schedule below is a tentative outline of our plans for the semester.

For each class period, please start by reviewing the associated Learning Goals, review/finish the daily activity (turn in exercises for assignments by deadline), and watch/read the indicated optional videos/readings to supplement your understanding.


Schedule

Week 1
Date Activity Topic & Assignments Optional Readings/Videos
9/5 1 Intro to R, RStudio, and R Markdown

Slides for Today

Assignment 1 Due Wednesday, September 13 at 11:59pm
Readings:
Introduction to R Markdown, by Wickham and Grolemund
Tidy Data, by Wickham
Tidy Data (12.1, 12.2), by Wickham and Grolemund
Quarto, a VERY new alternative to R Markdown

Videos:
Setting up for success in the course, by Lisa Lendway
Introduction to RStudio, by Alicia Johnson
Check version of R and RStudio, by Lisa Lendway
RStudio tour, by Lisa Lendway
R Markdown introduction, by Lisa Lendway
9/7 Community Building Scavenger Hunt

Slides for Today
Finish Assignment 1 (due 9/13).
Week 2
Date Activity Topic & Assignments Optional Readings/Videos
9/12 2 Introduction to Data Visualization

Set up NY Times Subscription (Free to you through Macalester)

Tidy Tuesday

Slides for Today

Assignment 2 Due Wednesday, September 20 at 11:59pm
Readings:
Data visualization, by Wickham and Grolemund
Layered grammar of graphics, by Wickham and Grolemund
A grammar for graphics (Chp 3), by Baumer, Kaplan, and Horton
Aesthetic mapping (Chp 2), by Wilke
Visualizing distributions (Chp 7), by Wilke
Telling a Story (Chp 29), by Wilke

Videos:
Intro to ggplot , by Lisa Lendway
9/14 3 Effective Viz

Slides for Today

Readings:
Equity Awareness for Data Visualizations, by Urban Institute
Telling a story (Chp 29), by Wilke
Finish Assignment 2 (due 9/20).
Week 3
Date Activity Topic & Assignments Optional Readings/Videos
9/19 4 Bivariate Viz

Slides for Today

Assignment 3 Due Wednesday, September 27 at 11:59pm
Readings:
Visualizing amounts (Chp 6), by Wilke

Videos:
ggplot demo, Lisa Lendway
Common ggplot mistakes, Lisa Lendway
9/21 Meet in Idea Lab in the Library!
5 Multivariate Viz

Slides for Today

Idea Lab Activity (Handmade Visualizations)

Readings:
Visualize This (Chp 7), by Yau

Videos:
More ggplot, Lisa Lendway
Finish Assignment 3 (due 9/27)
Week 4
Date Activity Topic & Assignments Optional Readings/Videos
9/26 6 Spatial Viz

Slides for Today

Assignment 4 Due Wednesday, October 4 at 11:59pm
Readings:
Visualize This (Chp 8), by Yau
Spatial data visualization (Chp 17, intro and 17.1), by Baumer et al.

Videos:
Plotting data on a map with ggmap, Lisa Lendway
Glamour of graphics, Will Chase (slides here)
9/28 7 Six Main Verbs

Slides for Today

Assignment 5 Due Wednesday, October 11 at 11:59pm
Readings:
Data transformation, by Wickham and Grolemund
Data wrangling on one table, by Baumer, Kaplan, and Horton

Videos:
Intro to dplyr, Lisa Lendway
Demonstration of dplyr, Lisa Lendway
Finish Assignment 4 (due 10/4) and Start Assignment 5 (due 10/11)
Week 5
Date Activity Topic & Assignments Optional Readings/Videos
10/3 8 Reshaping Data

Slides for Today

Assignment 6 Due Wednesday, October 18 at 11:59pm
Readings:
Pivoting and narrow v. wide formats, by Wickham and Grolemund
Reshaping data, by Baumer, Kaplan, and Horton

Videos:
Demonstration of pivoting, Lisa Lendway
10/5 Catch up Day
Finish Assignment 5 (due 10/11) and Start Assignment 6 (due 10/18)
Week 6
Date Activity Topic & Assignments Optional Readings/Videos
10/10 9 Joining

Slides for Today

Assignment 6
Readings:
Relational data, by Wickham and Grolemund
Data wrangling on multiple table, by Baumer, Kaplan, and Horton

Videos:
Demonstration of joining data, Lisa Lendway
10/12 10 Factors

Slides for Today

Readings:
Factors, by Wickham and Grolemund
Videos:
Working with factors using forcats, Lisa Lendway
Finish Assignment 6 (due 10/18)
Week 7
Date Activity Topic & Assignments Optional Readings/Videos
10/17 11 Mini Project

Slides for Today

10/19 Midterm Review

Slides for Today

Work on Mini Project as review for Midterm (in-class on 10/24)
Week 8
Date Activity Topic & Assignments Optional Readings/Videos
10/24 Midterm Assessment (in-class)
FALL BREAK - NO CLASS 10/26
Week 9
Date Activity Topic & Assignments Optional Readings/Videos
10/31 12 Data Import

Slides for Today

Assignment 8 Due Wednesday, November 8 at 11:59pm
Readings:
Data import, by Wickham and Grolemund
Missing data, by Wickham and Grolemund
Data intake, by Baumer, Kaplan, and Horton

Videos:
Using the import wizard, Lisa Lendway
11/2 13 EDA

Slides for Today

Assignment 8 Due Wednesday, November 8 at 11:59pm
Readings:
Exploratory Data Analysis, by Wickham and Grolemund
Exploratory Data Analysis Checklist, by Peng
Finish Assignment 8 (Due 11/8)
Week 10
Date Activity Topic & Assignments Optional Readings/Videos
11/7 Deep Dive in Project Ideas!

Slides for Today
11/9 14 Regular Expressions

Slides for Today

Assignment 9 Due Wednesday, November 15 at 11:59pm
Reading:
Strings, by Wickham and Grolemund
Regular expressions, by Baumer, Kaplan, and Horton

Tutorials and tools:
Working with strings, by Lisa Lendway
RegExplain RStudio addin by Garrick Aden-Buie
regexr exploration tool
Finish Assignment 9 (Due 11/9)
Week 11
Date Activity Topic & Assignments Optional Readings/Videos
11/14 Project Narrow Focus

Slides for Today

If you would like to use Github for collaboration on the project, here are some resources
github video tutorial, Lisa Lendway
Instructions that accompany the video tutorial above
Happy Git with R by Jenny Bryan

Other Resources:
JSON: A Non-Programmer's Introduction to JSON
Chp 15 and 16, by Baumer, Kaplan, Horton
Text Mining with R, by Julia Silge and David Robinson
11/16 Written Communication: Crafting Sentences, One Number Story

Slides for Today
Work on Project Data + One Number Story (draft due 11/28)
Week 12
Date Activity Topic & Assignments Optional Readings/Videos
11/21 Oral Communication

Slides for Today
Work on Project Visuals (present on 11/30) and Draft of One Number Story (due 11/28)
Week 13
Date Activity Topic & Assignments Optional Readings/Videos
11/28 Written Communication: Peer Review

Slides for Today
One Number Story draft due today!
11/30 Present Data Vizualization & Critique

Slides for Today
Come prepared to present a Visual!
Work on Project. Final Draft of One Number Story (due 12/6)
Week 14
Date Activity Topic & Assignments Optional Readings/Videos
12/5 Project Planning

Slides for Today
12/7 Storyboarding

Slides for Today
Progress Reports on 12/12; Final Project Presentations on December 19 1:30-3:30pm.
Week 15
Date Activity Topic & Assignments Optional Readings/Videos
12/12 Project Progress Reports

Slides for Today
Final Project Presentations on December 19 1:30-3:30pm.