当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R ns-topenv 顶级环境


R语言 ns-topenv 位于 base 包(package)。

说明

从环境 envir 及其封闭环境中查找顶级 environment

用法

topenv(envir = parent.frame(),
       matchThisEnv = getOption("topLevelEnvironment"))

参数

envir

环境。

matchThisEnv

如果在满足任何其他条件之前匹配,则返回此环境。默认情况下,选项‘⁠顶级环境⁠’,设置为sys.source,它将特定环境视为顶级环境。提供参数为NULL或者emptyenv()意味着它永远不会匹配。

细节

topenv 返回搜索 envir 及其封闭环境时找到的第一个顶级 environment。如果未找到顶级环境,则返回.GlobalEnv。如果环境是命名空间的内部环境、 search 路径中的包环境或 .GlobalEnv ,则该环境被视为顶级环境。

例子

topenv(.GlobalEnv)
topenv(new.env()) # also global env
topenv(environment(ls))# namespace:base
topenv(environment(lm))# namespace:stats

也可以看看

environment,特别是“enclosing environments”上的parent.env()loadNamespace 了解有关命名空间的更多信息。

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Top Level Environment。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。