ggghost-package: ggghost: Capture the spirit of your ggplot calls

ggghost-packageR Documentation

ggghost: Capture the spirit of your ggplot calls

Description

Creates a reproducible container for ggplot, storing the data and calls required to produce a plot.

Details

ggplot2 stores the information needed to build the graph as a grob, but that's what the computer needs to know about in order to build the graph. As humans, we're more interested in what commands were issued in order to build the graph. For good reproducibility, the calls need to be applied to the relevant data. While this is somewhat available by deconstructing the grob, it's not the simplest approach.

Here is one option that solves that problem.

ggghost stores the data used in a ggplot() call, and collects ggplot commands (usually separated by +) as they are applied, in effect lazily collecting the calls. Once the object is requested, the print method combines the individual calls back into the total plotting command and executes it. This is where the call would usually be discarded. Instead, a "ghost" of the commands lingers in the object for further investigation, subsetting, adding to, or subtracting from.

Author(s)

Maintainer: Jonathan Carroll rpkg@jcarroll.com.au

See Also

Useful links:


jonocarroll/ggghost documentation built on June 14, 2025, 3:56 a.m.