0

関数を何度も繰り返す必要があり、反復間で異なるパラメーターを一定に保つ必要があります。これを実現するには、パラメーターのリスト (またはベクトル) を作成し、そのリストを関数に挿入します。

例えば:

q<-c("l,a,b,s")

genericfunction<-function(q){
}

同等のコードはもちろん

genericfunction<-function(l,a,b,s){
}

どんな助けや提案も大歓迎です。

4

2 に答える 2

2

あなたが後を追っているように私には聞こえます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
于 2013-01-24T02:20:53.970 に答える
0

get() および assign() 関数をチェックアウトしましたか? これらは目的を達成する可能性があります。あなたの例を拡張できますか?

于 2013-01-23T20:54:58.400 に答える