Use the arrow keys (←/→) on your keyboard to go forward or backward
Press the “o” key on any slide to show you an overview of the slide deck
In overview mode, click on a slide or press “esc” to zoom in on it
You can also print the slides to a pdf by selecting the “print” option from your browser’s File menu.
Date | Topics | Notes | Background |
---|---|---|---|
6 Jan |
Course overview Required software |
|
|
8 Jan |
What is data science? Types of questions Storytelling |
Leek & Peng
(2015) D’Agostino McGowan (2020) Peng (2018) |
|
10 Jan |
Steps to an analysis Informal vs formal Rubrics |
Cooper &
Hsing (2017) |
|
13 Jan |
Organization & styles Research compendia Coding styles |
Marwick et
al (2018) Tidyverse Style Guide |
|
15 Jan |
Introduction to GitHub Repositories Markdown Issues Projects |
Intro to
GitHub |
|
17 Jan |
Remote repositories Remotes in GitHub RStudio projects Pushing/pulling |
RStudio cheatsheet
Chaps 9 & 10 of HGG |
|
20 Jan |
Martin Luther King, Jr. Day No class |
|
|
22 Jan |
Version control with Git Adding files Committing file Exploring history Reverting files |
Blischak
et al (2016) Chap 20 of HGG |
|
24 Jan |
Understanding workflows Centralized Feature branch Forking |
(1) (2) |
Sec VI of
HGG Learn Git branching |
27 Jan |
Markus Min Working with data Chain of custody Tidy data Manual entry |
Ellis &
Leek (2017) Broman & Woo (2018) |
|
29 Jan |
Reading data Importing text files Reading from Excel & Google |
readr pkg readxl pkg googlesheets pkg jsonlite pkg |
|
31 Jan |
Getting help Minimal Complete Reproducible |
Maelle Salmon’s
blog Reprex do’s & don’ts |
|
3 Feb |
Jennifer Scheuerell Intro to relational databases SQL programming language PostgreSQL & its community |
About PostgreSQL Installing PostgreSQL Troubleshooting PostgreSQL |
|
5 Feb |
Jennifer Scheuerell Creating a database New users & databases Adding data |
|
|
7 Feb |
Jennifer Scheuerell Working with a database Cleaning data Joining tables |
|
|
10 Feb |
Metadata Types of metadata Ecological Metadata Language |
Michener
(2005) Fegraus et al (2005) EML specification EML package |
|
12 Feb |
Data analysis & visualization Data summaries Design principles Exploratory figures Expository figures |
R Graph Gallery STAT 545 Do’s & Don’ts |
|
14 Feb |
R Markdown Introduction Publishing papers |
Intro to R Markdown
|
|
17 Feb |
President’s Day No class |
|
|
19 Feb |
R Markdown Publishing papers Reporting |
Chap
6 of Markdown Cookbook |
|
21 Feb |
R Markdown Designing presentations |
Chap 4
of Xie et al. (2014) |
|
24 Feb |
R Markdown Building simple websites |
GitHub Pages Chap 17 of HGG |
|
26 Feb |
R packages Functions Documentation |
Wickham & Bryan (2020)
|
|
28 Feb |
R packages Unit tests Vignettes Websites |
Wickham & Bryan (2020)
|
|
3 Mar |
Dr. Margaret Siple Shiny apps Introduction |
RStudio Shiny apps Sievert (2019) |
|
5 Mar |
Dr. Margaret Siple Shiny apps Development Deployment |
Shiny
App Contest |
|
7 Mar |
Dr. Elizabeth Holmes Data science teamwork & data science sprints Guest presentation |
Short
Agile Videos |
|
10 Mar |
Code reviews Checklists Do’s and Don’ts |
rOpenSci Guide
|
|
12 Mar |
Ethics in data science Data selection Analysis & inference |
FAIR data
principles CARE data principles Lum (2018) Bias in data Fox (2020) Faculty job market |
|
14 Mar |
TBD |
|