私はより大きなコードセクションを持っていますが、この問題を絞り込んでいます - したがって、連結リストを返したいと思います。do.call()は、リストの基底関数 "c"が好きではありません
do.call(c,"X")
Error in do.call(c, "X") : second argument must be a list
上記のように、SECOND引数はリストではないことを訴えています。
asimplelist=list(2,3,4)
class(asimplelist)
[1] "list"
do.call(c,asimplelist)
Error in do.call(c, asimplelist) :
'what' must be a function or character string
なぜ連結リストは返されませんか? Cは正当な関数であり、リストに渡されていますか?
args(do.call)
function (what, args, quote = FALSE, envir = parent.frame())
NULL
"what"は不平を言う関数の引数です。
あなたはどのような言語について話していますか? R? –
問題を再現できる場合は、 'do.call(c、...'?)の代わりに 'do.call(" c "、... –