R/get.vars.R, R/lhs.vars.R, R/rhs.vars.R
get.vars.Rdget.vars extracts variable names from various R objects such as
formulas, expressions, calls, symbols, etc. It is very similar to
all.vars except that all symbols, etc. are interpolated
to the names of variables.
get.vars(x, data = NULL, ...)
# S4 method for class 'formula,ANY'
get.vars(x, data = NULL, ...)
# S4 method for class 'call,ANY'
get.vars(x, data = NULL, ...)
# S4 method for class 'expression,missing'
get.vars(x, data = NULL, ...)
# S4 method for class 'name,ANY'
get.vars(x, data = NULL, ...)
# S4 method for class 'ANY,ANY'
get.vars(x, data = NULL, ...)
# S4 method for class '`NULL`,ANY'
get.vars(x, data = NULL, ...)
lhs.vars(x, ...)
.lhs.vars(x, ..., data = NULL)
# S4 method for class 'formula'
lhs.vars(x, ..., data = NULL)
# S4 method for class 'call'
lhs.vars(x, ..., data = NULL)
# S4 method for class 'expression'
lhs.vars(x, ...)
rhs.vars(x, ...)
.rhs.vars(x, ..., data = NULL)
# S4 method for class 'formula'
rhs.vars(x, ..., data = NULL)
# S4 method for class 'call'
rhs.vars(x, ..., data = NULL)
# S4 method for class 'expression'
rhs.vars(x, ...)object to extract vars from.
data set/list or environment on which the names are defined
arguments passed to subsequent functions
get.vars and variant get the variables from objects optionally
interpreting on . on the data. This is useful, for example, when you
wish to know what data is used based on a given formula.
Methods/functions beginning with . are not exported
character vector of variables names in order that they appear in
x.
get.vars( Species ~ ., iris )
#> [1] "Species" "Sepal.Length" "Sepal.Width" "Petal.Length" "Petal.Width"
get.vars( quote( Sepal.Length * Sepal.Width ), iris )
#> [1] "Sepal.Length" "Sepal.Width"