Who are the ggplot2 extenders, and how can you become one? An Overview

Joyce Robbins Co-Author
Columbia University
 
Vivian Zheng Co-Author
Columbia University
 
Evangelina 'Gina' Reynolds Speaker
Consulant
 
Tuesday, Aug 5: 8:35 AM - 8:55 AM
Topic-Contributed Paper Session 
Music City Center 
Since its release, the R package ggplot2 (Wickham 2007) has become a widely used tool for data visualization. Based on the "grammar of graphics" (Wilkinson 1999), ggplot2 provides a flexible framework for creating highly customizable graphics. In addition, it was designed to be extendable; that is, to allow users to create their own grammar components (e.g. themes, stats, geoms, and scales). Consequently, since ggplot2's release nearly two decades ago, the number of extension packages has grown into the hundreds. Some add new functionality via the prescribed extension mechanisms while others introduce variations in dialect into the grammar, tailored to domain-specific needs. This paper attempts to characterize this ecosystem and highlight pathways for individuals to enter the extension space.