関数の一部として、デフォルト値を含むすべての引数とその値のリストを出力したいと考えています。たとえば、次の引数を持つ関数:
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
しますが、引数のデフォルトは提供しません。私が望むように出力を提供する別の機能はありますか?