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.