作为函数的一部分,我想输出所有参数及其值的列表,包括默认值.例如,具有以下参数的函数:
foo <- function(x=NULL,y=NULL,z=2) {
#formals()
#as.list(match.call())[-1]
#some other function?....
}
Run Code Online (Sandbox Code Playgroud)
提供输出:
> foo(x=4)
$x
[1] 4
$y
NULL
$z
[1] 2
Run Code Online (Sandbox Code Playgroud)
formals在调用函数时,不会更新以提供values参数值.match.call确实如此,但不提供参数的默认值.那里有另一个功能可以提供我想要的输出吗?
r ×1