multitool
uses a set of argument naming conventions to
help users.
Whereas multitool function names are meant to describe what they do, the first argument of each function is meant to help users understand which multitool objects should be passed to a particular function.
I designed first argument names to follow the steps for setting up, building, running, unpacking, and summarizing a multiverse-style analysis. They are as follows:
.df
= the original data set.pipeline
= a data analysis pipeline blueprint produced
by calling a series of add_* functions.grid
= a data analysis pipeline fully expanded into
all possible combinations of decisions outlined by the
.pipeline
blueprint.multi
= a set of results produced by running an
analysis across all rows of a .grid
.unpacked
= a specific set of results that have been
unnested for plotting or summarizing.condensed
= a specific set of results that have been
summarizedThese conventions make more sense when visualized across a typical
multitool
workflow: