envir
and
its enclosing environments.
topenv(envir = parent.frame(), matchThisEnv = getOption("topLevelEnvironment"))
sys.source
,
which treats a specific environment as the top level environment.
Supplying the argument as NULL
means it will never match.topenv
returns the first top level environment found when
searching envir
and its enclosing environments. An environment is
considered top level if it is the internal environment of a namespace,
a package environment in the search path, or .GlobalEnv
.
topenv(.GlobalEnv)
topenv(new.env()) # also global env
topenv(environment(ls))# namespace:base
topenv(environment(lm))# namespace:stats
Run the code above in your browser using DataLab