Office hours:

Disclaimer: info given in good faith, but subject to change!


date instructor notes
sep-05 tues Vincenzo cm001: Intro to course; S/W install; acct sign-ups
sep-07 thurs Vincenzo cm002: Deep Thoughts about data analytic work; intro to R and RStudio
sep-12 tues Vincenzo cm003: Git(Hub) test drive, run/render an R script
sep-14 thurs Vincenzo cm004: R Markdown test drive
sep-19 tues Vincenzo cm005: Care and feeding of data frames or “tibbles”
sep-21 thurs Vincenzo cm006: First look at dplyr, %>%, and ggplot2
sep-26 tues Vincenzo cm007: ggplot2
sep-28 thurs Vincenzo cm008: dplyr: mutate, group, summarize Modelling in R; More dplyr, ggplot2.
oct-03 tues Vincenzo cm009: Tidy data, reshaping
oct-05 thurs Giulio cm010: dplyr joins, reshaping part 1, minimum “need to know” re: R as a programming language
oct-10 tues Giulio cm011: R as a programming language, getting data out of R (and back in)
oct-12 thurs Giulio cm012: Be the boss of your factors, getting data out of R (and back in)
oct-17 tues Vincenzo cm013: Revisit ggplot, practicalities of daily figure-making
oct-19 thurs VC/TM cm014: Visualization Analysis and Design: Tamara Munzer guest lecture

Links to homework will be posted here as they are made available. Submissions are due at midnight.

Link Homework Due Date Peer Review Due Date
Homework 01 September 19, 2017 September 25, 2017
Homework 02 September 26, 2017 October 2, 2017
Homework 03 October 3, 2017 October 9, 2017
Homework 04 October 10, 2017 October 16, 2017
Homework 05 October 20, 2017 October 25, 2017


date instructor notes
oct-24 tues Giulio cm101: Regular expressions and character data
oct-26 thurs Derek cm102: Writing your own R functions
oct-31 tues Joey cm103: purrr, list-columns, nested data frames 1
nov-02 thurs Giulio cm104: purrr, list-columns, nested data frames 2
nov-07 tues Shaun cm105: Automate tasks and pipelines
nov-09 thurs Giulio cm106: ditto
nov-14 tues Giulio cm107: Build your first Shiny app
nov-16 thurs Giulio cm108: ditto
nov-21 tues Vincenzo cm109: Build your first R package
nov-23 thurs Vincenzo cm110: ditto
nov-28 tues Giulio cm111: Get data from the web (scraping and APIs)
nov-30 thurs Giulio cm112: ditto

Links to homework will be posted here as they are made available:

Link Homework Due Date Peer Review Due Date
Homework 06 November 10, 2017 November 13, 2017
Homework 07 November 14, 2017 November 17, 2017
Homework 08 November 21, 2017 November 24, 2017
Homework 09 November 28, 2017 December 1, 2017
Homework 10 December 4, 2017 December 7, 2017
Homework topics:
  • Homework 06: Choose your adventure! Topics include regular expressions, data ingest/exploration, working with lists, working with nested data frames.
  • Homework 07: Automate a data analysis pipeline.
  • Homework 08: Build a Shiny app.
  • Homework 09: Write an R package.
  • Homework 10: Get data from the web