Dates |
Module |
Recorded Topics (Tue/Wed) |
In-Person (Thurs) |
AssignmentIFri-Mon) |
Jan 9-15 |
1-Course Setup & Intro
|
|
Introductions |
A01 - Knit & Submit Rmarkdown |
|
|
|
Course Objectives |
|
|
|
|
Course Expectations |
|
|
|
|
Course Logistics |
|
Jan 16-22 |
2-Coding Basics
|
2.1 Intro to Rmarkdown and Knitting |
Q&A on class setup/intro to data analytics |
A02 - Coding basics in R |
|
|
2.2 Coding basics in R |
Group discussion: Role of Data in Env. Research |
|
|
|
2.3 Basic data structures in R |
Exercise: Navigating Rstudio |
|
|
|
2.4 Extending R with packages |
Exercise: Introduction to DataFrames |
|
Jan 23-29 |
3-Data Exploration
|
3.1 Data and the Data Science Workflow |
Q&A on recordings |
A03 - Data Exploration |
|
|
3.2 Getting to know your data |
Exercise: Creating vectors, matrics, lists, dataframes |
|
|
|
3.3 Working with raw data in Rstudio |
Coding challenge: working with vectors and dataframes |
|
|
|
3.4 Working with dates |
|
|
|
|
3.5 Generating data summaries |
|
|
|
|
3.6 Visualizing data summaries (ggplot) |
|
|
Jan 30-Feb 5 |
4-Data Wrangling
|
4.1 Tidy data and the tidyverse |
Q&A on recordings |
A04 - Data Wrangling |
|
|
4.2 dplyr functions: filter, select, arrange, mutate; pipes |
Coding challenge: Wrangling a dataset |
|
|
|
4.3 Pivoting data |
|
|
|
|
4.4 Grouping and summarizing data |
|
|
|
|
4.5 Merging and joining dataframes |
|
|
|
|
4.6 Saving dataframes to disk |
|
|
Feb 6-12 |
5-Data Visualization
|
5.1 The grammer of graphics and principles of data visualization |
Q&A on recordings |
A05 - Data visualization |
|
|
5.2 Scatterplots & Box plots |
|
|
|
|
5.3 Violin plots & Frequency Polygons |
|
|
|
|
5.4 Themes, additional geoms, axes labels |
|
|
|
|
5.5 Color palettes; multiple plots; saving plots |
|
|
Feb 13-19 |
6-Crafting Reports
|
6.1.1 Crafting Reports: R, R Studio and R Markdown |
Q&A on recordings |
A06 - Crafting Reports & Dashboards |
|
|
6.1.2 Crafting Reports: Working with YAML |
|
|
|
|
6.1.3 Crafting Reports: The Knitting Process |
|
|
|
|
6.1.4 Crafting Reports: Working with Code Chunks |
|
|
|
|
6.1.5 Crafting Reports: Working with Figures |
|
|
|
|
6.1.6 Crafting Reports: Working with Markdown |
|
|
|
|
6.1.7 Crafting Reports: Tables with Kable |
|
|
|
|
6.1.8 Crafting Reports: Cleaning up for Knitting |
|
|
|
|
6.2.1 Interactive Rmarkdown: Writing plotting code using variables |
|
|
|
|
6.2.2 Interactive Rmarkdown: Introducing Widgets |
|
|
|
|
6.2.3 Interactive Rmarkdown: Plotting with Interactive Widgets |
|
|
|
|
6.2.4 Dashboards: What is a data dashboard |
|
|
|
|
6.2.5 Dashboards: Anatomy of an R/Shiny dashboard |
|
|
Feb 20-26 |
7-Linear Models
|
7.1 Intro to GLM and linear regression |
Q&A on recordings |
A07 - Linear Models |
|
|
7.2 Multiple linear regression and AIC to select variables |
|
|
|
|
7.3 One-way ANOVA and Post-hoc test |
|
|
|
|
7.5 Two-way ANOVA, main effects and interaction effects |
|
|
|
|
7.6 One-sample and two-sample T-test |
|
|
Feb 27-Mar 4 |
8-Time Series Analysis
|
8.1 Components of TSA & computing autocorrelation |
Q&A on recordings |
A08 - Time Series Analysis |
|
|
8.2 Trends and stationarity; Stationarity tests |
|
|
|
|
8.3 Initial plots; opportunities and challenges |
|
|
|
|
8.4 Decomposing the series and trend analysis |
|
|
|
|
8.5 Trend tests and ARMA models |
|
|
Mar 5-11 |
9-Spatial Analysis
|
9.1 Introduction to spatial data formats |
Q&A on recordings |
A09 - Spatial Analysis |
|
|
9.2 Reading spatial data into R |
|
|
|
|
9.3 Visualizing Spatial Data |
|
|
|
|
9.4 Coordinate reference systems & coordinate transformations |
|
|
|
|
9.5 Spatial joins |
|
|
|
|
9.6 Spatial analyses |
|
|
Mar 12-18 |
Spring Break
|
|
No class - Spring Break |
|
Mar 19-25 |
10-Data Scraping
|
10.1 Introduction to scraping data |
Q&A on recordings |
A10 - Scraping Data |
|
|
10.2 Automating the scraping process |
|
|
|
|
10.3 Web crawling |
|
|
Mar 26-Apr 1 |
11-Python for R Users
|
11.1 Python for R users |
Q&A on recordings |
A11 - Python for R Users |
Apr 2-Apr 8 |
Class wrap up
|
Course Project Work |
Class Wrap up |
Course Project |
Apr 9-15 |
Course Projects
|
Course Project Work |
No class - MP Presentations |
Course Project |