match.call returns a call in which all of the specified arguments are specified by their full names.
match.call(definition = sys.function(sys.parent()),
call = sys.call(sys.parent()),
expand.dots = TRUE,
envir = parent.frame(2L))
| Parameter | Description |
|---|---|
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 |
logical. 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. |
# NOT RUN {
match.call(get, call("get", "abc", i = FALSE, p = 3))
## -> get(x = "abc", pos = 3, inherits = FALSE)
fun <- function(x, lower = 0, upper = 1) {
structure((x - lower) / (upper - lower), CALL = match.call())
}
fun(4 * atan(1), u = pi)
# }