Look for an R object of the given name.
exists(x, where = -1, envir = , frame, mode = "any", inherits = TRUE)
- a variable name (given as a character string).
- where to look for the object (see the details section); if omitted, the function will search as if the name of the object appeared unquoted in an expression.
- an alternative way to specify an environment to look in, but it is usually simpler to just use the
- a frame in the calling list. Equivalent to giving
- the mode or type of object sought: see the ‘Details’ section.
- should the enclosing frames of the environment be searched?
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
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.
inherits = TRUE is the default behaviour for R but not for S.
mode is specified then only objects of that type are sought. The
mode may specify one of the collections
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.)
Logical, true if and only if an object of the correct name and mode is found.
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
Documentation reproduced from R 3.0.2. License: GPL-2.