f.build()
returns a formula
of the form y ~ x1 + x2 + ...
from a data frame input. It can be much quicker to use f.build()
than to hand-write the precise formula, which may contain errors. It can be used in place of a formula in, for example, glm()
, matchit()
, or bal.tab()
. It provides similar functionality to reformulate()
.
Arguments
- y
the quoted name of the response (left hand side) variable in the formula. Only one variable is supported. If missing,
NULL
, or the empty string (""
), the formula will have no response variable. Ifrhs
is not supplied,y
will replacerhs
andy
will be set to""
.- rhs
a data frame whose variable names will be the terms on the right hand side of the formula, or a character vector whose values will be the terms on the right hand side of the formula. If missing, the argument to
y
will replacerhs
andy
will be set to""
; in essence,f.build("x")
is the same asf.build("", "x")
, both producing~ x
.