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


R Primitive 查找原函數


R語言 Primitive 位於 base 包(package)。

說明

.Primitive 按名稱查找 ‘primitive’(內部實現)函數。

用法

.Primitive(name)

參數

name

的名字R函數。

細節

.Primitive 相對於 .Internal 函數的優點是參數傳遞的潛在效率,並且可以在需要時使用位置匹配,例如在switch 中。有關更多詳細信息,請參閱“R 內部結構”手冊。

所有原始函數都位於基本命名空間中。

這個函數幾乎從未被使用過:`name`或者,更仔細地說,get(name, envir = baseenv())同樣工作得很好,並且不依賴於知道哪些函數是原始函數(它確實會隨著R進化)。

例子

mysqrt <- .Primitive("sqrt")
c
.Internal # this one *must* be primitive!
`if` # need backticks

也可以看看

is.primitive 顯示原始函數有兩種類型 (typeof )、.Internal

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Look Up a Primitive Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。