Resources

Guides

Step-by-step instructions for common tasks in this course.

Guide When to use it
Setting Up an R Project Every assignment — start here
Using R Scripts for Assignments Assignments 1–2
Using Quarto Documents for Assignments Assignments 3–8 and Final Project
Common R Errors (and What They Mean) When you get a red error message and don’t know what it means

Session Handouts

Printable reference sheets for each class session — key functions, syntax, and tips on one page.

Session Handout
2: Your First Visualization PDF
3: Data Transformation I PDF
4: Data Transformation II PDF
5: Data Tidying PDF
6: Data Import PDF
Session Handout
7: Quarto & Reproducibility PDF
8: Layers & Aesthetics PDF
9: Perception & Design PDF
10: EDA — Variation PDF
11: EDA — Covariation PDF
12: Data Types PDF
Session Handout
13: Strings, Factors & Text PDF
14: Joins PDF
15: Missing Data PDF
16: Storytelling with Data PDF
17: Correlation & Regression PDF
18: Putting It All Together PDF
Handout Description
APA Figure Guidelines Formatting figures for journal submissions
Data Visualization Principles Key design principles at a glance

Course Textbook

Cheatsheets

One-page visual references for the packages we use most. Print these out or keep them open while you work.

Extra Practice

If you want more practice beyond the assignments, these are all free.

  • Posit Primers — interactive R tutorials in your browser. Great for reinforcing the basics.
  • Cédric Scherer’s ggplot2 Tutorial — a beautifully illustrated deep dive into ggplot2. Useful when you’re working on the visualization assignments.
  • Quarto Tutorial — Quarto’s own getting-started guide, if you want more detail than our in-class introduction.

Finding Datasets

For your final project, you’ll need a psychology or social science dataset. Here are good places to look:

See the Final Project page for dataset requirements.

Software

Getting Help

  • In class: Start assignments during work time — the instructor and TA are there to help
  • Office hours: See the syllabus for times and location
  • Canvas discussion board: Post questions anytime — classmates and the teaching team can respond
  • Classmates: Work together, but write your own code