上級 › do.call に渡すリストの名前が引数名と一致しないと unused argument になる › パターン4
do.call に渡すリストの名前が引数名と一致しないと unused argument になる
do.call(f, args)は、argsという名前付きリストの各要素名をfの引数名として渡します。
1 register <- function(name, plan) { 2 paste(name, plan) 3 } 4 result <- do.call(register, list(name = "taro", ____ = "pro")) ^ 5 cat(result, "\n")
unused argument (tier = "pro")
空欄を埋めて実行を通す
リストの要素名tierは関数の引数名planと1文字も一致していないため、do.callはこの値をどの引数にも渡せません。
次の問題