関数を何度も繰り返す必要があり、反復間で異なるパラメーターを一定に保つ必要があります。これを実現するには、パラメーターのリスト (またはベクトル) を作成し、そのリストを関数に挿入します。
例えば:
q<-c("l,a,b,s")
genericfunction<-function(q){
}
同等のコードはもちろん
genericfunction<-function(l,a,b,s){
}
どんな助けや提案も大歓迎です。
あなたが後を追っているように私には聞こえますdo.call
。
genericfunction <- function(l, a, b, s){
l+a+b+s
}
args <- list(l=1, a=3, b=345, s=-4)
do.call(genericfunction, args)
[1] 345
get() および assign() 関数をチェックアウトしましたか? これらは目的を達成する可能性があります。あなたの例を拡張できますか?