This is a version of match.call which also includes default arguments.

match.call.defaults(
  definition = sys.function(sys.parent()),
  call = sys.call(sys.parent()),
  expand.dots = TRUE,
  envir = parent.frame(2L)
)

Arguments

definition

a function, by default the function from which match.call is called. See details.

call

an unevaluated call to the function specified by definition, as generated by call.

expand.dots

ogical. Should arguments matching ... in the call be included or left as a ... argument?

envir

an environment, from which the ... in call are retrieved, if any.

Value

An object of class call.

Author

Neal Fultz

Examples

foo <- function(x=NULL,y=NULL,z=4, dots=TRUE, ...) { match.call.defaults(expand.dots=dots) }