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


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