Skip to content
This repository has been archived by the owner on May 6, 2022. It is now read-only.

Meta: lesson format #7

Open
matt-dray opened this issue Apr 30, 2019 · 1 comment
Open

Meta: lesson format #7

matt-dray opened this issue Apr 30, 2019 · 1 comment
Labels
meta Related to course/repo structure

Comments

@matt-dray
Copy link
Owner

matt-dray commented Apr 30, 2019

  1. Introduction: package purpose ('{tidyr} exists to make your data tidy'), any meta discussion ('tidy data is...'), and relationship to other tidyverse packages ('read your data with {readr}, tidy with {tidyr}, then wrangle with {dplyr}')
  2. Package installation
  3. Introduce the arbitrary function 'group' (e.g. gather() and spread() are in the 'reshaping functions' 'group' of {tidyr})
  4. Introduce a function within that group
  5. Code question about that function
  6. Repeat (4) and (5) until all the functions within the group have been covered
  7. Multi-choice quiz after a group
  8. Repeat (3) until groups are complete
  9. Multi-choice test: 'which function does x?' or 'function x is for...?'
  10. Outro: link to cheatsheet, lessons to try next
@matt-dray
Copy link
Owner Author

matt-dray commented May 1, 2019

For example:

# Intro: what is this package for?
# Intro: related tidyverse packages
# Intro: wider context
# Intro: relevant tidyverse cheatsheet
# Intro: package installation

# Group: reshaping data
# Function: spread()
# Function: gather()
# Test: group

# Group: deal with missing values
# Function: drop_na()
# Function: replace_na()
# Function: fill()
# Test: group

# Group: splitting data
# Function: separate()
# Function: separate_rows()
# Function: unite()
# Test: group

# Group: expand tables
# Function: complete()
# Function: expand()
# Test: group

# Group: Listcols
# Function: nest()
# Function: unnest()
# Test: group

# Test knowledge of package

# Outro

@matt-dray matt-dray added the meta Related to course/repo structure label Mar 22, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
meta Related to course/repo structure
Projects
None yet
Development

No branches or pull requests

1 participant