Как часть функции, я хочу вывести список всех аргументов и их значений, включая значения по умолчанию. Например, функция с этими аргументами:
foo <- function(x=NULL,y=NULL,z=2) {
#formals()
#as.list(match.call())[-1]
#some other function?....
}
Чтобы дать результат как таковой:
> foo(x=4)
$x
[1] 4
$y
NULL
$z
[1] 2
formals
не обновляется, чтобы давать значения значений значений при вызове функции. match.call
делает, но не предоставляет значения аргументов по умолчанию. Есть ли еще одна функция, которая будет обеспечивать вывод, как я хочу?