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


R as.function 将对象转换为函数


R语言 as.function 位于 base 包(package)。

说明

as.function 是一个通用函数,用于将对象转换为函数。

as.function.default 适用于列表 x ,该列表应包含形式参数列表和模式 "call" 的表达式或对象的串联,该模式将成为函数体。该函数将在指定的环境中定义,默认情况下是调用者的环境。

用法

as.function(x, ...)

## Default S3 method:
as.function(x, envir = parent.frame(), ...)

参数

x

要转换的对象,默认方法的列表。

...

附加参数,取决于对象

envir

定义函数的环境

所需的函数。

例子

as.function(alist(a = , b = 2, a+b))
as.function(alist(a = , b = 2, a+b))(3)

作者

Peter Dalgaard

也可以看看

function; alist 这对于构造参数列表等很方便。

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Convert Object to Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。