R语言
ns-dblcolon
位于 base
包(package)。 说明
访问导出和内部变量,即R命名空间中的对象(包括延迟加载的数据集)。
用法
pkg::name
pkg:::name
参数
pkg |
包名:符号或文字字符串。 |
name |
变量名:符号或文字字符串。 |
细节
对于包 pkg
, pkg::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
访问被另一个同名掩盖的对象。 loadNamespace
、asNamespace
了解有关命名空间的更多信息。
相关用法
- R ns-internals 命名空间内部结构
- R ns-reflect 命名空间反射支持
- R ns-hooks 命名空间事件的钩子
- R ns-load 加载和卸载命名空间
- R ns-topenv 顶级环境
- R noquote “无引号”字符串打印类
- R numeric 数值向量
- R numeric_version 数字版本
- R nargs 函数的参数数量
- R normalizePath 以规范形式表达文件路径
- R nchar 计算字符数(或字节数或宽度)
- R norm 计算矩阵的范数
- R name 名称和符号
- R nrow 数组的行/列数
- R names 对象的名称
- R nlevels 因子的水平数
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
- R vector 向量 - 创建、强制等
- R lapply 对列表或向量应用函数
- R dump R 对象的文本表示
- R Sys.getenv 获取环境变量
- R rank 样本排名
- R getDLLRegisteredRoutines DLL 中 C/Fortran 例程的反射信息
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Double Colon and Triple Colon Operators。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。