Learn R Programming

mosaic (version 0.9-0)

mosaic_formula: Convert formulas into standard shapes

Description

These functions convert formauls into standard shapes, including by incorporating a groups argument.

Usage

mosaic_formula(formula, groups = NULL, envir = parent.frame(),
  max.slots = 3)

mosaic_formula_q(formula, groups = NULL, envir = parent.frame(), max.slots = 3)

Arguments

formula
a formula
groups
a name used for grouping
max.slots
an integer specifying the maximum number of slots for the resulting formula. An error results from trying to create a formula that is too complex.
envir
the environment in which the resulting formula may be evaluated. May also be NULL, a list, a data frame, or a pairlist.

Details

mosaic_formula_q uses nonstandard evaluation of groups that may be necessary for use within other functions. mosaic_formula is a wrapper around mosaic_formula_q and quotes groups before passing it along.

Examples

Run this code
mosaic_formula( ~ x | z )
mosaic_formula( ~ x, groups=g )
mosaic_formula( y ~ x, groups=g )
# this is probably not what you want for interactive use.
mosaic_formula_q( y ~ x, groups=g )
# but it is for programming
foo <- function(x, groups=NULL) {
    mosaic_formula_q(x, groups=groups, envir=parent.frame())
}
foo( y ~ x , groups = g)

Run the code above in your browser using DataLab