Statistical Computing (BSPH 140.776)
  • Home
  • General Information
    • Syllabus
    • Schedule
  • Course Materials
    • Lectures
    • Projects
    • Resources
Categories
All (25)
GitHub (1)
R (16)
R Markdown (2)
RStudio (1)
best practices (1)
categorial variables (1)
course-admin (1)
data viz (3)
dates and times (1)
debugging (2)
dplyr (2)
factors (1)
functions (2)
ggplot2 (3)
git (1)
here (4)
module 1 (6)
module 2 (4)
module 3 (3)
module 4 (6)
module 5 (4)
module 6 (2)
programming (20)
python (1)
readr (1)
reproducibility (1)
sentiment analysis (1)
strings and regex (1)
tibble (1)
tidyr (1)
tidytext (1)
tidyverse (8)
version control (1)
week 1 (6)
week 2 (4)
week 3 (3)
week 4 (3)
week 5 (3)
week 6 (2)
week 7 (2)
week 8 (2)

Lectures

01 - Welcome!

course-admin
module 1
week 1
Overview course information for BSPH Biostatistics 140.776

Leonardo Collado Torres

02 - Introduction to R and RStudio!

module 1
week 1
R
programming
RStudio
Let’s dig into the R programming language and the RStudio integrated developer environment

Leonardo Collado Torres

03 - Introduction to git/GitHub

module 1
week 1
programming
version control
git
GitHub
Version control is a game changer; or how I learned to love git/GitHub

Leonardo Collado Torres

04 - Reproducible Research

module 1
week 1
R
reproducibility
Introduction to reproducible research covering some basic concepts and ideas that are related to reproducible reporting

Leonardo Collado Torres

05 - Literate Statistical Programming

module 1
week 1
R Markdown
programming
Introduction to literate statistical programming tools including R Markdown

Leonardo Collado Torres

06 - Reference management

module 1
week 1
R Markdown
programming
How to use citations and incorporate references from a bibliography in R Markdown.

Leonardo Collado Torres

 

07 - Reading and Writing data

module 2
week 2
R
programming
readr
here
tidyverse
How to get data in and out of R using relative paths

Leonardo Collado Torres

 

08 - Managing data frames with the Tidyverse

module 2
week 2
R
programming
dplyr
here
tibble
tidyverse
An introduction to data frames in R and the managing them with the dplyr R package

Leonardo Collado Torres

 

09 - Tidy data and the Tidyverse

module 2
week 2
R
programming
tidyr
here
tidyverse
Introduction to tidy data and how to convert between wide and long data with the tidyr R package

Leonardo Collado Torres

 

10 - Joining data in R

module 2
week 2
R
programming
dplyr
here
tidyverse
Introduction to relational data and join functions in the dplyr R package

Leonardo Collado Torres

11 - Plotting Systems

module 3
week 3
R
programming
ggplot2
data viz
Overview of three plotting systems in R

Leonardo Collado Torres

12 - The ggplot2 plotting system: qplot()

module 3
week 3
R
programming
ggplot2
data viz
An overview of the ggplot2 plotting system in R with qplot()

Leonardo Collado Torres

13 - The ggplot2 plotting system: ggplot()

module 3
week 3
R
programming
ggplot2
data viz
An overview of the ggplot2 plotting system in R with ggplot()

Leonardo Collado Torres

14 - R Nuts and Bolts

module 4
week 4
R
programming
Introduction to data types and objects in R

Leonardo Collado Torres

 

15 - Control Structures

module 4
week 4
R
programming
Introduction to control the flow of execution of a series of R expressions

Leonardo Collado Torres

 

16 - Functions

module 4
week 4
R
programming
functions
Introduction to writing functions in R

Leonardo Collado Torres

 

17 - Vectorization and loop functionals

module 4
week 5
R
programming
functions
Introduction to vectorization and loop functionals

Leonardo Collado Torres

 

18 - Debugging R Code

module 4
week 5
programming
debugging
Help! What’s wrong with my code???

Leonardo Collado Torres

 

19 - Error Handling and Generation

module 4
week 5
programming
debugging
Implement exception handling routines in R functions

Leonardo Collado Torres

20 - Working with dates and times

module 5
week 6
tidyverse
R
programming
dates and times
Introduction to lubridate for dates and times in R

Leonardo Collado Torres

21 - Regular expressions

module 5
week 6
tidyverse
R
programming
strings and regex
Introduction to working with character strings and regular expressions in R

Leonardo Collado Torres

A bar chart showing the distribution of race. There are ~2000 records with race

22 - Factors

module 5
week 7
tidyverse
factors
categorial variables
An introduction to working categorial variables using factors in R

Leonardo Collado Torres

23 - Tidytext and sentiment analysis

module 5
week 7
tidyverse
tidytext
sentiment analysis
Introduction to tidytext and sentiment analysis

Leonardo Collado Torres

24 - Best practices for data analyses

module 6
week 8
best practices
A noncomprehensive set of best practices for building data analyses

Leonardo Collado Torres

25 - Python for R Users

week 8
module 6
python
R
programming
Introduction to using Python in R and the reticulate package

Leonardo Collado Torres
No matching items