school 28 Interactive Lessons

The Curriculum

An investigative journey through the architecture of data. From the basics of R to publication-ready charts and interactive maps — all using real datasets, localized to your state.

Data journalism tutorials in RStudio
01

The Fundamentals

Establishing the foundation of R and the Tidyverse. We begin by understanding the technical environment and start working with real data immediately — no prior coding experience required.

R Programming Tidyverse Data Frames
  • The Basics
  • Data Basics
  • Aggregates, Parts 1 & 2
  • Filtering Data
  • Mutating Data
02

Data Realities

The unglamorous but vital heart of journalism. Learn to wrangle messy public records into structured, verifiable evidence — working through dates, dirty text, mismatched identifiers, and government APIs.

dplyr janitor stringr Joins
  • Working with Dates
  • Data Smells
  • Janitor
  • Cleaning Text
  • Joining Data
  • Working with Spreadsheets
  • Getting Census Data via API
ggplot2 data visualizations
03

Visualizing with ggplot2

Aesthetics meet evidence. Mastering the layered grammar of ggplot2 to create publication-ready charts — from simple bar charts to scatterplots, waffle charts, slope charts, and dumbbell plots. Thirteen lessons covering every common chart type in data journalism.

Bar & Line Charts
Scatterplots & Bubble Charts
Waffle, Slope & Dumbbell
Color, Text & Finishing
04

Publishing with Datawrapper

Take your analysis to the web. Datawrapper lets you publish professional, interactive charts and maps without writing a line of HTML — the tool of choice for newsrooms worldwide, and a natural next step after ggplot2.

Datawrapper Interactive Charts Choropleth Maps
  • Datawrapper for Charts
  • Datawrapper for Maps

Ready to start the investigation?