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