Schedule


Date Topic Reading Notes
Mon, Aug 28 Introduction [Slides] Codeschool - Try R
Wed, Aug 30 Using git and github [Slides] Happy Git and GitHub for the useR,
Try github,
Trump Tweet blog post
RStudio Server - Saxon or OIT VM
Screencast - git & github
Thu, Aug 31 Using the shell [Slides] Code Academy - Learn the command line
Mon, Sep 4 Logic in R [Slides] R style guides - Google & Hadley HW 1 - due by 11:59 on Mon. 9/11
Wed, Sep 6 R data structures [Slides] Adv-R - Data Structures
Mon, Sep 11 Subsetting [Slides] Adv-R - Subsetting
Wed, Sep 13 dplyr [Slides] dplyr Vignette, Data wrangling cheatsheet HW 2 - due by 11:59 pm on Wed 9/27
Mon, Sep 18 Functional Programming [Slides] R4DS - lists, map functions
Purrr tutorial
Wed, Sep 20 More purrr purrr cheatsheet Screencast - purrr demo
Mon, Sep 25 ggplot2 [Slides] ggplot2 documentation
Visualization Cheatsheet
Wed, Sep 27 Data Visualization and Exploration Visualization Slides - Day 1
Mon, Oct 2 Data Visualization and Exploration (pt. 2) Presentations
HW 3 - due by 11:59 pm on Wed 10/11
Wed, Oct 4 Regular Expressions [Slides] Regex Cheat Sheet, stringr
Mon, Oct 9 No class - Fall break
Wed, Oct 11 Web Scraping [Slides] rvest and Selectorgadget Screencast - rvest demo
Thu, Oct 12 Web Scraping (cont.) HW 4 - due by 11:59 on Wed 10/25 Noon on Fri 10/27
Screencast - Scraping LQ
Mon, Oct 16 Introduction to make [Slides] minimal make, Why use make Screencast - Scraping Dennys
Wed, Oct 18 Midterm 1 Review
Mon, Oct 23 Shiny Shiny Documentation Screencast - Shiny demo
Wed, Oct 25 Reactive Data HW 5 - due by 11:59 pm on Monday 11/06
Screencast - Reactivity
Mon, Oct 30 Benchmarking & Parallelization [Slides] Adv. R, Profvis,
parallel, doMC and foreach
Wed, Nov 1 databases, sql, and dplyr [Slides]
Mon, Nov 6 Bigish data [Slides] dbplyr - Vignette, SQL Translation HW6 - due Monday 11/27 by 11:59 pm
Wed, Nov 8 Spatial Data [Slides] sf vignettes Project proposal - due Monday 11/27 by 11:59 pm
Mon, Nov 13 Modeling Precinct Boundaries (Pt 1) Screencast - Part 1
Wed, Nov 15 Modeling Precinct Boundaries (Pt 2) Screencast - Part 2
Mon, Nov 20 No class - Thanksgiving Midterm 2 out - due 12/1 by 11:59 pm
Wed, Nov 22 No class - Thanksgiving
Thu, Nov 23 No class - Thanksgiving
Mon, Nov 27 SparklyR SparklyR - Docs and Examples
SparkR, SparkR API
Screencast - Sparklyr Demo
Wed, Nov 29 SparklyR & text data MLlib - Feature Transformers
SparklyR - Textmining vignette
Screencast - JSON Example
Wed, Dec 13 Final Project Presentations 9 am - 12 pm