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 Paren 圓括號和大括號
- R Platform 平台特定變量
- 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 pushBack 將文本推回連接
- R strsplit 分割字符向量的元素
- R seq.Date 生成規則的日期序列
- R invisible 將打印模式更改為不可見
- R noquote “無引號”字符串打印類
- R warning 警告信息
- R rapply 遞歸地將函數應用於列表
- R basename 操作文件路徑
- R with 評估數據環境中的表達式
- R formals 訪問和操縱形式參數
- R icuSetCollate 按 ICU 設置整理
- R search 給出 R 對象的搜索路徑
- R Defunct 將對象標記為已失效
- R gzcon 通過連接(解)壓縮 I/O
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Look Up a Primitive Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。