Introduction to Data Visualization for Corrections Analysts

Description

This course introduces the foundational principles of data visualization and empowers corrections analysts to leverage R's visualization ecosystem—dplyr, ggplot2, plotly, and gt—to create clear, reproducible graphics that inform policy and operations.

Lessons 1 and 2 provide universal data visualization principles that can be applied using any software. Lessons 3–5 focus on using R to wrangle corrections data, create static and interactive graphics, and generate publication-ready tables and reports.

The course emphasizes practical applications using authentic corrections datasets while teaching reproducible workflows for communicating findings to stakeholders.

Intended Audience

This course is designed for corrections analysts, policy researchers, and operational staff who need to communicate corrections data through effective visualizations. Learners completing Lessons 3–5 should have basic familiarity with R, although no prior visualization experience is required.

Learning Objectives

  • Understand principles and best practices for effective data visualization.
  • Create static visualizations using ggplot2.
  • Build interactive visualizations using plotly.
  • Create publication-quality tables using gt.

Course Structure

Lessons are intended to be completed sequentially. Each lesson includes an instructional video, demonstrations, and practical exercises using authentic corrections datasets.

Lesson Objectives

Lesson Objectives
Lesson 1: Principles of Data Visualization
  • Describe the purpose of data visualizations.
  • Explain principles of effective visualization.
  • Select appropriate chart types for corrections data.
  • Evaluate visualizations for common design pitfalls.
Lesson 2: Visualization Best Practices
  • Implement consistent styling using ggplot2 and gt.
  • Organize visual elements using effective layouts.
  • Annotate charts with informative titles and callouts.
  • Choose accessible color palettes.
Lesson 3: Enhancing Plots with ggplot Tools
  • Add advanced geometries and annotations.
  • Customize scales, axes, and legends.
  • Combine plots using patchwork or faceting.
  • Export graphics for publication.
Lesson 4: Creating Interactive Graphs with plotly
  • Convert ggplot visualizations into interactive graphics.
  • Add tooltips and interactive filters.
  • Embed interactive visualizations into reports and dashboards.
Lesson 5: Creating Reproducible Tables with gt
  • Create gt tables from corrections data.
  • Apply styling, headers, footnotes, and grouping.
  • Format numbers, dates, and percentages.
  • Export tables to HTML, PDF, and Word.

Resources

Estimated Time to Complete

10 hours

Keywords

R, Data Visualization

Course Information