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


R ns-dblcolon 双冒号和三冒号运算符


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

说明

访问导出和内部变量,即R命名空间中的对象(包括延迟加载的数据集)。

用法

pkg::name
pkg:::name

参数

pkg

包名:符号或文字字符串。

name

变量名:符号或文字字符串。

细节

对于包 pkgpkg::name 返回命名空间 pkg 中导出变量 name 的值,而 pkg:::name 返回内部变量 name 的值。如果在调用之前未加载包命名空间,则会加载该包命名空间,但该包不会附加到搜索路径。

指定不存在的变量或包是错误的。

请注意,pkg::name 不会访问环境 package:pkg 中的对象(在附加包的命名空间之前,该环境不存在):后者可能包含未从命名空间导出的对象。它可以访问通过延迟加载提供的数据集。

注意

在代码中使用 ::: 通常是一个设计错误,因为相应的对象可能出于充分的原因而保留在内部。如果您觉得除了检查之外还需要访问该对象,请考虑联系包 maintainer

例子

base::log
base::"+"

## Beware --  use ':::' at your own risk! (see "Details")
stats:::coef.default

也可以看看

get 访问被另一个同名掩盖的对象。 loadNamespaceasNamespace 了解有关命名空间的更多信息。

相关用法


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