上級 › do.call に渡すリストの名前が引数名と一致しないと unused argument になる › パターン3
do.call に渡すリストの名前が引数名と一致しないと unused argument になる
do.call(f, args)は、argsという名前付きリストの各要素名をfの引数名として渡します。
1 build_url <- function(scheme, path) { 2 paste0(scheme, "://", path) 3 } 4 result <- do.call(build_url, list(scheme = "https", ________ = "example.com")) ^ 5 cat(result, "\n")
unused argument (url_path = "example.com")
空欄を埋めて実行を通す
build_urlはpathという名前の引数しか受け取れず、url_pathという名前では対応する引数が見つからずエラーになります。
次の問題