Schedule
Schedule and course materials for Statistical Computing (JHSPH Biostatistics 140.776).
Schedule and course materials
For Qmd files (markdown document with Quarto cross-language executable code), go to the course GitHub repository and navigate the directories, or best of all to git clone
the repo and navigate within RStudio
.
Check https://github.com/lcolladotor/biostat776classnotes for Leoβs live class notes.
Week | Lectures / due dates | Topics | Projects | |
---|---|---|---|---|
Module 1 | Statistical and computational tools for scientific and reproducible research | |||
Week 1 | Lecture 1 | π Course introduction [html] [Qmd] [R] | π΄ Project 0 [html] [Qmd] [R] | |
π©βπ» Introduction to R and RStudio [html] [Qmd] [R] | ||||
Lecture 2 | π Introduction to git/GitHub [html] [Qmd] [R] | |||
π Literate programming [html] [Qmd] [R] | ||||
Module 2 | Data analysis in R | |||
Week 2 | Lecture 3 | π Reference management [html] [Qmd] [R] | ||
π Reading and writing data [html] [Qmd] [R] | π΄ Project 1 [html] [Qmd] [R] | |||
Lecture 4 | βοΈ Managing data frames with Tidyverse [html] [Qmd] [R] | |||
π» Tidy data and the Tidyverse [html] [Qmd] [R] | ||||
Sept 8 | `π Project 0 due | |||
Module 3 | Data visualizations R | |||
Week 3 | Lecture 5 | π€ Joining data in R: Basics [html] [Qmd] [R] | ||
π The ggplot2 plotting system: ggplot() [html] [Qmd] [R] | ||||
Lecture 6 | π The ggplot2 plotting system: ggplot() [html] [Qmd] [R] | π΄ Project 2 [html] [Qmd] [R] | ||
Sept 15 | π Project 1 due | |||
Module 4 | Nuts and bolts of R | |||
Week 4 | Lecture 7 | π© R Nuts and Bolts [html] [Qmd] [R] | ||
Lecture 8 | π© Control structures in R [html] [Qmd] [R] | |||
π© Functions in R [html] [Qmd] [R] | ||||
Week 5 | Lecture 9 | π© Loop functions [html] [Qmd] [R] | ||
Lecture 10 | π Debugging code in R [html] [Qmd] [R] | |||
π Error handling code in R [html] [Qmd] [R] | ||||
Sept 29 | π Project 2 due | |||
Module 5 | Special data types in R | |||
Week 6 | Lecture 11 | π Working with dates and times [html] [Qmd] [R] | π΄ Project 3 [html] [Qmd] [R] | |
Lecture 12 | β¨ Regular expressions [html] [Qmd] [R] | |||
Week 7 | Lecture 13 | π± Working with factors [html] [Qmd] [R] | ||
Lecture 14 | π Working with text data and sentiment analysis [html] [Qmd] [R] | |||
Module 6 | Best practices for working with data and other languages | |||
Week 8 | Lecture 15 | βοΈ Best practices for data analyses [html] [Qmd] [R] | ||
Lecture 16 | π Leveraging Python within R [html] [Qmd] [R] | |||
Oct 20 | π Project 3 due | |||
Historial lectures | Lectures used in previous years that you might want to browse out of curiosity. They cover aspects of R that are not as used as they used to be around ~2012. | |||
π Plotting systems in R [html] [Qmd] [R] | ||||
π The ggplot2 plotting system: qplot() [html] [Qmd] [R] |