Evaluate a formula
evalFormula(formula, data = parent.frame(), subset, ops = c("+", "&"))a formula ( y ~ x | z) to evaluate
a data frame or environment in which evaluation occurs
an optional vector describing a subset of the observations to be used. Currently only implemented when data is a data frame.
a vector of operator symbols allowable to separate variables in rhs
a list containing data frames corresponding to the left, right, and condition
slots of formula
if (require(mosaicData)) {
data(CPS85)
cps <- CPS85[1:6,]
cps
evalFormula(wage ~ sex & married & age | sector & race, data=cps)
}
#> $left
#> wage
#> 1 9.0
#> 2 5.5
#> 3 3.8
#> 4 10.5
#> 5 15.0
#> 6 9.0
#>
#> $right
#> sex married age
#> 1 M Married 43
#> 2 M Married 38
#> 3 F Single 22
#> 4 F Married 47
#> 5 M Married 58
#> 6 F Married 49
#>
#> $condition
#> sector race
#> 1 const W
#> 2 sales W
#> 3 sales W
#> 4 clerical W
#> 5 const W
#> 6 clerical W
#>
#> $index
#> [1] NA
#>