match.funfn {gsubfn}R Documentation

Generic extended version of R match.fun

Description

A generic match.fun.

Usage

match.funfn(x, ...)
## S3 method for class 'formula':
match.funfn(x, ...)
## Default S3 method:
match.funfn(x, ...)

Arguments

x Function, character name of function or formula describing function.
... Not used.

Details

The default method is the same as match.fun and the formula method is the same as as.function.formula. This function can be used within the body of a function to convert a function specification whether its a function, character string or formula into an actual function.

Value

Returns a function.

See Also

See Also match.fun, as.function.formula.

Examples

# return first argument evaluated at second argument squared.
sq <- function(f, x) f(x^2)

# call sq using different forms for function
sq(function(x) exp(x)/x, pi)
f <- function(x) exp(x)/x
sq("f", pi)
sq(~ exp(x)/x, pi)
sq(x ~ exp(x)/x, pi)


[Package gsubfn version 0.3-3 Index]