The where
argument can specify the environment in which to look
for the object in any of several ways: as an integer (the position in
the search
list); as the character string name of an
element in the search list; or as an environment
(including using sys.frame
to access the currently active
function calls). The envir
argument is an alternative way to
specify an environment, but is primarily there for back compatibility. This function looks to see if the name x
has a value bound to
it in the specified environment. If inherits
is TRUE
and
a value is not found for x
in the specified environment, the
enclosing frames of the environment are searched until the name x
is encountered. See environment
and the R
Language Definition manual for details about the structure of
environments and their enclosures.
Warning:
inherits = TRUE
is the default behaviour for R but not for S.
If mode
is specified then only objects of that type are sought.
The mode
may specify one of the collections "numeric"
and
"function"
(see mode
): any member of the
collection will suffice. (This is true even if a member of a
collection is specified, so for example mode = "special"
will
seek any type of function.)