作为函数的一部分,我想输出所有参数及其值的列表,包括默认值。例如,具有以下参数的函数:
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
调用函数时不会更新以提供 values 参数值。match.call
可以,但不提供参数的默认值。是否有另一个功能可以提供我想要的输出?