threeDotsCall {MetNet}R Documentation

Check if passed arguments match the function's formal arguments and call the function with the checked arguments

Description

The function 'threeDotsCall' gets the formal arguments of a function 'fun' and checks if the passed arguments '...' matches the formal arguments. 'threeDotsCall' will call the function 'fun' with the filtered arguments and will return the result of the function call and the given arguments.

Usage

threeDotsCall(fun, ...)

Arguments

fun

'function' to check for arguments and to call

...

arguments to be tested to be passed to 'fun'

Details

Used internally in 'lasso', 'randomForest', 'bayes', 'statistical' and 'threshold'.

'threeDotsCall' will not remove duplicated arguments and throw an error.

Value

Returned object given the function call with passed arguments

Author(s)

Thomas Naake, thomasnaake@googlemail.com

Examples

MetNet:::threeDotsCall(stats::sd, x = 1:10, y = 1:10)
## in contrast to the above example, the following example will result in an
## error
## Not run: stats::sd(x = 1:10, y = 1:10)

[Package MetNet version 1.10.0 Index]