Schedule
Schedule and course materials for Data Science in R for Biologists (Zool 710 Spring 2025).
Schedule and course materials
For Qmd files (markdown document with Quarto which are cross-language executable code), go to the course GitHub repository and navigate the directories, or best of all clone the repo and navigate within RStudio or your text browser and R console.
Current Website: https://mbutler808.github.io/rclass-2025/
2023 Website: https://mbutler808.github.io/rclass/
| Week | Dates | Topics | Projects | |
|---|---|---|---|---|
| Module 1 | Computational Tools for Data Science | |||
| Week 1 | Jan 14 | 👋 Installing R/RStudio, GitHub [html] [Qmd] | Watch [rest of podcast starting at 4:00] R manual [2.1, 2.2, 2.3, 2.6] | |
| Jan 16 | 👩💻 Shell scripts, File Organization [html] [Qmd] | |||
| Week 2 | Jan 21 | 🐙 Intro to Git and GitHub [html] [Qmd] | 🌴 Project 0 [html] [Qmd] | |
| Module 2 | Reproducible Research | |||
| Jan 23 | 🐙 Reproducible Research [html] [Qmd] | |||
| Week 3 | Jan 28 | 🐙 Literate Programming / Intro to Quarto [html] [Qmd] | ||
| Jan 30 | 👓 Reference Management [html] [Qmd] | |||
| Module 3 | Data Analysis in R | |||
| Feb 4 | 👓 Reading/Writing data [html] [Qmd] | 🍂 Project 0 due | ||
| Feb 6 | 👓 Reading/Writing data continued [html] [Qmd] | |||
| Week 4 | Feb 11 | 🐙 Scripts [html] [Qmd] | ||
| Feb 13 | 🔩 Data [html] [Qmd] | |||
| Module 3 | Data Visulization in R | |||
| Week 5 | Feb 18 | 🔪 Tidying Data [html] [Qmd] | 🌱 Project 1 assigned | |
| Feb 20 | 📊 Plotting Systems (Base R) [html] [Qmd] | |||
| Week 6 | Feb 25 | 📊 Plotting with ggplot2 [html] [Qmd] | ||
| Feb 27 | 📊 Tidying data with dplyr [html] [Qmd] | |||
| Module 4 | Tour of Stats in R and Data Wrangling | |||
| Week 7 | Mar 3 | 🍂 Project 1 due | ||
| Mar 4 | 🐒 Tidyverse and data wrangling [html] [Qmd] | |||
| Mar 6 | 🐎 A tour of some univariate methods in R [html] [Qmd] | 🌱 Project 2 assigned | ||
| Week 8 | Mar 11 | 📆 A tour of some multivariate methods in R [html] [Qmd] | ||
| Mar 13 | 🐎 Joining a.k.a. merging data [html] [Qmd] | |||
| Mar 13 | 🐎 Reshaping data [[html]] [[Qmd]] | |||
| Module 5 | Programming Elements | |||
| Week 9 | Mar 18 | 🤝 Spring Break | ||
| Mar 20 | ☀️ Spring Break | |||
| Week 10 | Mar 25 | 🍄 Reviewed Project 1 comments | ||
| Mar 27 | 🍄 Functions [html] [Qmd] | 🍂 | ||
| Apr 3 | 🍄 Reshaping Data [html] [Qmd] | 🍂 Project 2 due Apr 4 | ||
| Week 11 | Apr 8 | 🌵 Lists and For Loops [html] [Qmd] | ||
| Apr 10 | 🌵 Apply Functions [html] [Qmd] | |||
| Apr 15 | 🎡 Program Flow [html] [Qmd] | |||
| Module 7 | Phylogenetic Trees | |||
| Week 13 | Apr 17 | 🌱 Trees as Data Objects [html] [Qmd] | ||
| Apr 22 | 🌴 Reading and writing trees, ape, ggtree, treeio [html] [Qmd] | |||
| Week 14 | Apr 24 | 🌳 ggtree [html] [Qmd] | ||
| Apr 24 | 🌺 Setup for IQtree [html] [Qmd] | 📝 Project 3 data check due | ||
| Module 8 | Other Topics | |||
| Week 15 | Apr 29 | 🐍 Parsing Data from any Format | Project 3 peer review due | |
| May 1 | 🏆 Final Presentations | 💐 | ||
| Week 16 | May 6 | 🏆 Final Presentations, Intro to OU models [html] [Qmd] | 💐 Project 3 presentation (in class) | |
| May 13 | 🎊 Project 3 due | |||