混乱をおかけして申し訳ありません。私は子供を固定しました()。その意図は、子供が子供のリストを作ることでした...Edit2現実の例がもっとありますが(それでもかなり簡単なので、私たちはそれについて便利な会話をすることができます)。親は再帰を介して呼び出されます。親は再帰呼び出しの深さを知る必要があります。"深さ"について知ってはいけません。親は他の関数(この場合はchild())を呼び出します。子供は価値が必要です...親は自分のためにそれを生成したので、明らかに子供は「深さ」が必要ありません。}あなたの子供の機能は誤りです。found編集:適用されなくなりました。...引数は、次の関数にパラメータを渡すためにのみ使用してください。そこからパラメータを取得することはできません。str(mc$a)}どちらが理にかなっていない。ユーザーが指定しaかどうかはわかりません。正しい方法は、関数に引数としてaを含めることです。@Gavinが提案されています。match.call()の利点は、ドット以外の引数も含めることができることです。1childが定義されていないためa元のバージョンではエラーが発生していましa。list(...)とは対照的に)、あなたが望む出力を生成するようです。私はここであなたの試行1を使用していることに注意してください。置く定義を使用することです。do.call()はおそらく、あなたの質問を意図したものに最も近いでしょう。私はリストされた答えが問題を解決するとは思わない、または少なくとも私はそれを読んでいない。'xmin'のようないくつかのパラメータを実際の変数としてchild(...)に渡したいとします。'xmin'を参照したいと考えています。これまでの例では、変数を利用できるようには見えません。xrangechild()関数に渡すと、エラーがスローされます。"..."変数のサブセットをchild()に渡すことでした。単純なケースの場合は、和(unlist(the_modified_list))が働くsum(...)などのソリューションを調整できます。一般的なケースでは、私はまだ解決策を見ることができません。この問題をR-helpメーリングリストに報告する必要があります。//ucfagls.wordpress.com/2011/07/23/passing-non-graphical-parameters-to-graphical-functions-using/で詳細なプレゼンテーションをご覧ください。TwitterTop。