PR supports addition of mutate() as a supported function to datamations_sanddance(). It does the following:
Adds ability to pass binary variables to all prep_spec_ functions telling them if a grouping or mutation happens before the current spec. This let's us skip redudant frames, define facets in mutations, etc.
Adds mappings to generate_mappings to log mutation expressions, variable names, and basis variables that get used to generate the mutation frames.
Adds a pipeline to generate specs for mutations in prep_specs_mutate
Adds util functions to define pretty frame title handling
Adds the basis for a mutation vignette showing usecases for mutate frames.
The PR also adds a QoL update that handles no-op verbs. No-op verbs will be skipped instead of erroring. Addressing #149
PR supports addition of
mutate()
as a supported function todatamations_sanddance()
. It does the following:prep_spec_
functions telling them if a grouping or mutation happens before the current spec. This let's us skip redudant frames, define facets in mutations, etc.prep_specs_mutate
The PR also adds a QoL update that handles no-op verbs. No-op verbs will be skipped instead of erroring. Addressing #149