match.funfn: Generic extended version of R match.fun

Description Usage Arguments Details Value See Also Examples

Description

A generic match.fun.

Usage

1
match.funfn(FUN, descend = TRUE)

Arguments

FUN

Function, character name of function or formula describing function.

descend

logical; control whether to search past non-function objects.

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# return first argument evaluated at second argument squared.
sq <- function(f, x) {
   f <- match.funfn(f)
   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)

ggrothendieck/gsubfn documentation built on May 17, 2019, 4:17 a.m.