check_object_exists {envnames} | R Documentation |
Check if an object exists in a given environment
Description
Check if an object exists in a given environment or any parent environment from the given environment in the way that the eval function does by default.
Usage
check_object_exists(obj, envir = globalenv())
Arguments
obj |
object to check. It can be given as a symbol or as a string. |
envir |
environment where the existence of |
Details
If the object is not found in the envir
environment it is searched in any parent environment
of envir
.
Value
A list containing three elements:
found
flag indicating whether the object was foundeval
result of the evaluation ofobj
either inenvir
or in a parent environment where it was found.address
memory address of the object found. IMPORTANT: This memory address is NOT the object's memory address when the object is given as a string, as in that case the memory address contains the memory address of the string! (which varies every time, even if the string is the same, because every time the string allocates a different memory address)