当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。