💻🧰📊🥳
  • Syllabus
    • Syllabus
  • Course content
    • Module 1 - Principles
    • Week 1 - Principles 1
    • Week 2 - Principles 2
    • Week 3 - Good and bad visualizations

    • Module 2 - Coding fundamentals
    • Week 4 - R Markdown
    • Week 5 - Wrangling
    • Week 6 - ggplot101
    • Week 7 - ggplot102

    • Module 3 - Data exploration
    • Week 8 - Data distributions
    • Week 9 - Correlations
    • Week 10 - Adding statistics

    • Module 4 - Putting it together
    • Week 12 - Manhattan plots and multi-plotting
    • Week 13 - Principal components analysis
    • Week 14 - Leftovers
    • Week 15 - Interactive plots
  • Recitations
    • Module 2 - Coding fundamentals
    • Week 4 - R Markdown
    • Week 5 - Wrangling
    • Week 6 - ggplot101
    • Week 7 - ggplot102

    • Module 3 - Data exploration
    • Week 8 - Data distributions
    • Week 9 - Correlations
    • Week 10 - Adding statistics

    • Module 4 - Putting it together
    • Week 11 - Manhattan plots and multi-plotting
    • Week 13 - Principal components analysis
    • Week 14 - Leftovers
    • Week 15 - Interactive plots
  • Assignments
    • Module assignments
    • Module 1
    • Module 2
    • Module 3

    • Reflections
    • Reflection instructions

    • Recitations
    • Recitation instructions

    • Capstone assignment
    • Capstone instructions
  • Solutions
    • Module assignment solutions
    • Module 2 solutions

    • Recitation solutions
    • Week 4 - R Markdown solutions
    • Week 5 - Wrangling solutions
    • Week 6 - ggplot101 solutions
    • Week 7 - ggplot102 solutions
    • Week 8 - Data distributions solutions
    • Week 9 - Correlations solutions

HCS 7100: Data Visualization in R, Autumn 2026

A hex sticker for HCS 7100. A white hexagon with a scarlet outline, which on the inside says HCS 7100 and has a computer emoji, toolbox emoji, graph emoji, and celebrating person emoji. It also has www.rdataviz.com, the course website in the bottom right corner

Instructor: Jessica Cooperstone
Teaching assistant: Mia Scott

This course aims to introduce students to the principles and practice of data visualization. Students will learn fundamental principles of data visualization and create figures that appropriately and ethically represent their data. Data visualizations will be created in the R programming environment, using tools including the grammar of graphics implemented in ggplot2. In the process of creating visualizations, students will also become familiar with data handling and wrangling in R.

Week Date Module Topic Recitations Assignments
1 Aug 25 1: Principles Principles of data visualization 1
2 Sep 01 1: Principles Principles of data visualization 2
3 Sep 08 1: Principles Good and bad visualizations Module 1
4 Sep 15 2: Coding fundamentals R Markdown for reproducible research Rmd
5 Sep 22 2: Coding fundamentals Wrangling, the basics Wrangling
6 Sep 29 2: Coding fundamentals ggplot 101 ggplot101
7 Oct 06 2: Coding fundamentals Themes, labels, facets (ggplot 102) ggplot102
8 Oct 13 3: Data exploration Data distributions Distributions Module 2
9 Oct 20 3: Data exploration Correlations Correlations
10 Oct 27 3: Data exploration Annotating statistics Statistics
11 Nov 03 4: Putting it together Manhattan plots and making lots of plots at once (async) Manhattan Module 3
12 Nov 10 Capstone prep Capstone plan prep, open session
13 Nov 17 4: Putting it together Principal components analysis PCA Capstone plan
14 Nov 24 4: Putting it together ggplot extension packages (asynchronous) Extensions
15 Dec 01 4: Putting it together Interactive plots Interactive
16 Dec 08 Capstone prep Capstone assignment, open session Module 4, Capstone final
Back to top

Created with RStudio and Quarto
© Jessica Cooperstone, 2026, License: CC BY-NC 4.0
Want to make a website like this one?