私は関数にparams引数を与えて、それを添付して、リスト要素を参照するたびにparams $ aの代わりにaを使うことができます。attach()inside function
run.simulation<-function(model,params){
attach(params)
#
# Use elements of params as parameters in a simulation
detach(params)
}
これに問題がありますか?私がcという名前のグローバル変数を定義していて、 "params"というリストのcという名前の要素を定義していて、その値がattachコマンドの後に使用されていたら?
1フォートワース'行います。与えられた例では、 'with()'は 'params'から環境を作成し、' print(a) '_その環境を評価します。したがって、 'params'の要素は、式が評価されるときに' attach() 'する必要なしに可視になります。 –
明快な答えをありがとうございました。 –
最後に働いたのは 'myFun