Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

mosaicformula

Convert formulas into standard shapes


Description

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

Usage

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

mosaic_formula_q(
  formula,
  groups = NULL,
  max.slots = 3,
  groups.first = FALSE,
  ...
)

Arguments

formula

a formula

groups

a name used for grouping

envir

the environment in which the resulting formula may be evaluated. May also be NULL, a list, a data frame, or a pairlist.

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.

groups.first

a logical indicating whether groups should be inserted ahead of the condition (else after).

...

additional arguments (currently ignored)

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

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)

mosaicCore

Common Utilities for Other MOSAIC-Family Packages

v0.9.0
GPL (>= 2)
Authors
Randall Pruim <rpruim@calvin.edu>, Daniel T. Kaplan <kaplan@macalester.edu>, Nicholas J. Horton <nhorton@amherst.edu>
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.