Learn R Programming

mosaicCore (version 0.9.0)

reop_formula: Insert Inhibition of Interpretation/Conversion into formulas

Description

model.frame() assumes that certain operations (e.g. /, *, ^) have special meanings. These can be inhibited using I(). This function inserts I() into a formula when encountering a specified operator or parens.

Usage

reop_formula(x, ops = c("/", "*", "^"))

Value

a formula with I() inserted where required to inhibit interpretation/conversion.

Arguments

x

a formula (or a call of length 2 or 3, for recursive processing of formulas). Other objects are returned unchanged.

ops

a vector of character representions of operators to be inhibited.

Examples

Run this code
reop_formula(y ~ x * y)
reop_formula(y ~ (x * y))
reop_formula(y ~ x ^ y)
reop_formula(y ~ x * y ^ z)

Run the code above in your browser using DataLab