Before the first class meeting, read Chapter 1 (Getting Started with Data in R) of MD—pgs 1-20
Read Chapter 1 Data Visualization of R4DS.
Read What is Data Science.
Answer Exercises 1-4 in chapter 1 of R4DS in an electronic document. After R-Scripts are introduced, your answers will be transferred to an R-Script and eventually to a Quarto document. If you have set up Git and your PAT (see directions week 4), you may want to accept the Quarto book with files for each Chapter of the exercises by clicking here.
Complete the Intro to Basics chapter of Introduction to R — DataCamp — Due NLT 5:00 pm Aug 20
Complete the Vectors chapter of Introduction to R — DataCamp — Due NLT 5:00 pm Aug 22
Complete the Matrices chapter of Introduction to R — DataCamp — Due NLT 5:00 pm Aug 23
Introduction to R slides
Watch Paul the Octopus clip (61 seconds).
You may want to install Git, R, RStudio, zotero, and optionally \(LaTeX\) on your personal computer. If you do, you will want to follow Jenny Bryan’s excellent advice for installing R and RStudio and installing Git. Jenny’s advice is also in chapters 6 and 7 of Happy Git and GitHub for the useR. Note: Git, R, RStudio, and \(LaTeX\) are installed on the Appstate RStudio server.
Watch the following videos as appropriate:
Answer Exercises 5-8 in chapter 1 of R4DS in an electronic document. After R-Scripts are introduced, your answers will be transferred to an R-Script and eventually to a Quarto document. If you have set up Git and your PAT (see directions week 4), you may want to accept the Quarto book with files for each Chapter of the exercises by clicking here.
Complete the Factors chapter of Introduction to R — DataCamp — Due NLT 5:00 pm Aug 26
Complete the Data Frames chapter of Introduction to R — DataCamp — Due NLT 5:00 pm Aug 28
Complete the Lists chapter of Introduction to R — DataCamp — Due NLT 5:00 pm Aug 30
Answer Exercises 9-12 in chapter 1 of R4DS in an electronic document. After R-Scripts are introduced, your answers will be transferred to an R-Script and eventually to a Quarto document. If you have set up Git and your PAT (see directions week 4), you may want to accept the Quarto book with files for each Chapter of the exercises by clicking here.
Complete the Introduction chapter of Introduction to Data Visualization with ggplot2 — DataCamp — Due NLT 5:00 pm Sep 4
Complete the Aesthetics chapter of Introduction to Data Visualization with ggplot2 — DataCamp — Due NLT 5:00 pm Sep 6
Watch Practicing your Tidyverse Skills: Advanced Filters with Dplyr
Watch Practicing Your
Tidyverse Skills: if_else()
Functions with
dplyr
Watch Practicing your
Tidyverse Skills: case_when()
Functions with
dplyr
Posit Cheat Sheets
Work through chapter 5 (Using ggplot2
) of DSWR
Read Chapter 1 Why Git? Why GitHub? of
Happy Git With R
.
Read Chapter 4 Workflow: code style of R4DS.
Watch What is Reproducibility?
Answer Exercises 13-16 in chapter 1 of R4DS in an R-Script or Quarto document. If you have set up Git and your PAT (see directions week 4), you may want to accept the Quarto book with files for each Chapter of the exercises by clicking here.
Complete the Geometries chapter of Introduction to Data Visualization with ggplot2 — DataCamp — Due NLT 5:00 pm Sep 11
Complete the Themes chapter of Introduction to Data Visualization with ggplot2 — DataCamp — Due NLT 5:00 pm Sep 13
We will walk through everything outlined below in class. If you want to complete the setup before class that is fine.
Sign-up for a free account on GitHub. When you register for a free individual GitHub account, request a student discount to obtain a few private repositories as well as unlimited public repositories. Please use something similar to firstnamelastname as your username when you register with GitHub. For example, my username on GitHub is alanarnholt. If you have a popular name such as John Smith, you may need to provide some other distinguishing characteristic in your username.
Introduce yourself to Git by following the directions in HappyGitWithR
Cache your credentials and set up a personal access token (PAT) by following the directions in HappyGitWithR.
TL;DR the chapters in Happy Git With R — follow this document to Set up Git and GitHub
Read the Git and GitHub chapter from Hadley Wickham’s book R Packages
Brian Caffo’s take on R IDEs
Work through chapter 1 (Git and GitHub) of DSWR. Make sure RStudio is set up to communicate with Git by following the directions in HappyGitWithR for introducing yourself to Git.
Read Chapter 5 Data tidying of R4DS.
Watch Hello, Quarto: A world of Possibilities (for Reproducible Publishing)
Watch Practicing Your Tidyverse Skills: Combining Data Frames
Read Chapter 28 Quarto of R4DS.
Read Chapter 29 Quarto formats of R4DS.
Answer Exercises 17-20 in chapter 1 of R4DS in an R-Script or Quarto document. If you have set up Git and your PAT (see directions week 4), you may want to accept the Quarto book with files for each Chapter of the exercises by clicking here.
Complete the Statistics chapter of Intermediate Data Visualization with ggplot2 — DataCamp — Due NLT 5:00 pm Sep 16
Complete the Coordinates chapter of Intermediate Data Visualization with ggplot2 — DataCamp — Due NLT 5:00 pm Sep 18
Transfer all previously completed exercises from chapter 1 of R4DS into the GitHub classroom provided Quarto book. Accept the Quarto book by clicking here.
Answer Exercises 1-4 in chapter 2 of R4DS in the GitHub classroom provided Quarto document.
Complete the Facets chapter of Intermediate Data Visualization with ggplot2 — DataCamp — Due NLT 5:00 pm Sep 23
Complete the Best Practices chapter of Intermediate Data Visualization with ggplot2 — DataCamp — Due NLT 5:00 pm Sep 25
Work on Is this Discrimination?
Some ideas for how to answer the Is this Discrimination?
Answer Exercises 1-4 in chapter 3 of R4DS in the GitHub
classroom provided Quarto document.
Complete the Data Wrangling chapter of Introduction
to the Tidyverse — DataCamp
— Due NLT 5:00 pm Sep 30
Complete the Data Visualization chapter of
Introduction to the Tidyverse — DataCamp
— Due NLT 5:00 pm Oct 2
Answer Exercises 1-4 in chapter 3 of R4DS in the GitHub
classroom provided Quarto document.
Answer Exercises 5-8 and 16 in chapter 3 of R4DS in the
GitHub classroom provided Quarto document.
Complete the Data Wrangling chapter of Introduction
to the Tidyverse — DataCamp
— Due NLT 5:00 pm Oct 7
Complete the Data Visualization chapter of
Introduction to the Tidyverse — DataCamp
— Due NLT 5:00 pm Oct 8
Complete the Grouping and Summarizing chapter of
Introduction to the Tidyverse — DataCamp
— Due NLT 5:00 pm Oct 9
Complete the Types of Visualizations chapter of
Introduction to the Tidyverse — DataCamp
— Due NLT 5:00 pm Oct 10
Answer Exercises 1-4 in chapter 3 of R4DS in the GitHub classroom provided Quarto document.
Answer Exercises 5-8 and 16 in chapter 3 of R4DS in the GitHub classroom provided Quarto document.
Complete the Data Wrangling chapter of Introduction to the Tidyverse — DataCamp — Due NLT 5:00 pm Oct 16
Complete the Data Visualization chapter of Introduction to the Tidyverse — DataCamp — Due NLT 5:00 pm Oct 18
Start Project # 1 — Due Nov 15 NLT 5:00 PM
Read chapter 3 (Data Wrangling) of MD — pgs 65-96
Read chapter 4 (Data Importing and “Tidy” Data) of MD — pgs 99-117
Work through chapter 3 (Starting with Data) of DSWR
Work through chapter 4 (Data Manipulation) of DSWR
In-class work on dplyr-CH1-handout
In-class work on dplyr-CH2-handout
In-class work on dplyr-CH3-handout
In-class work on dplyr-CH4-handout
Read Chapter 9 Layers of R4DS.
Read Chapter 10 Exploratory data analysis of R4DS.
Answer Exercises 1-4 in chapter 9 of R4DS in the GitHub classroom provided Quarto document.
Complete the Grouping and Summarizing chapter of Introduction to the Tidyverse — DataCamp — Due NLT 5:00 pm Oct 21
Complete the Types of Visualizations chapter of Introduction to the Tidyverse — DataCamp — Due NLT 5:00 pm Oct 23
Complete the Transforming Data with dplyr chapter of Data Manipulation with dplyr — DataCamp — Due NLT 5:00 pm Oct 25
Work on Project # 1.
Answer Exercises 7-10 in chapter 9 of R4DS in the GitHub classroom provided Quarto document.
Complete the Aggregating Data chapter of Data Manipulation with dplyr — DataCamp — Due NLT 5:00 pm Oct 28
Complete the Custom ggplot2 Themes chapter of Communicating with Data in the Tidyverse — DataCamp — Due NLT 5:00 pm Oct 29
Complete the Creating a Custom and Unique Visualization chapter of Communicating with Data in the Tidyverse — DataCamp — Due NLT 5:00 pm Oct 30
Work on Project # 1.
Start Project # 2 — Due Dec 11 NLT 11:00 AM
Project # 2: Pick a data set (get instructor’s approval of the data NLT Nov 18). Munge the data, create graphs, communicate your findings on your web page.