bettervis

Making Better Graphs

Prerequisites

Learning outcomes

Learning Outcomes

By the end of this course, participants will be able to:

  1. Understand the grammar of graphics and how ggplot2 implements it
  2. Map variables to aesthetics (x, y, colour, fill, shape, size) appropriately
  3. Choose appropriate geometries for different data types (points, lines, bars, histograms)
  4. Use faceting strategically to create small multiples with facet_wrap() and facet_grid()
  5. Apply the proximity principle when designing multi-variable plots
  6. Recognise and create tidy data suitable for ggplot2
  7. Reshape data using pivot_longer() and pivot_wider()
  8. Create effective bar plots with proper sorting and positioning
  9. Polish plots with labels, themes, colours, and legends
  10. Handle overplotting using jitter, transparency, and summaries
  11. Save publication-quality figures with ggsave()

Course website

https://better-vis.njtierney.com

This course goes through not just how to create graphics, but how to communicate your message in your graphic.

Schedule

Session 1: Introduction & Scatterplots

Session 2: Faceting & Small Multiples

Session 3: Tidy Data & Line Graphs

Session 4: Bar Plots & Histograms

Session 5: Polishing Your Plots

Session 6: Advanced Topics & Practice