當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。