相关疑难解决方法(0)

match.call与默认参数

作为函数的一部分,我想输出所有参数及其值的列表,包括默认值.例如,具有以下参数的函数:

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

15
推荐指数
4
解决办法
3014
查看次数

标签 统计

r ×1