Hello, I'm not completely sure if I understand, but maybe using environments. If each function copy in the list has a different environment, you can set the parameters values in that environment. Something like
f <- as.function(alist(y=,x=tmp,y+x)) env <- list( e1=new.env(), e2=new.env() ) fun <- list( f1=f, f2=f ) environment(fun$f1) <- env$e1 environment(fun$f2) <- env$e2 env$e1$tmp <- 2 env$e2$tmp <- 4 fun$f1(1) fun$f2(1) Also, a code example would be nice, like this I'm just guessing. Hope this helps, Rui Barradas jackl wrote > > Thanks for the fast answer.. > > The problem with your "free" definition of f is, that it does not > really fit my task. > > I have to build a tree where each node contains the same function > just with adjusted parameters. Setting the parameters in the function call > is not really an option. > > Is there another way to do so? > > thanks ahead > -- View this message in context: http://r.789695.n4.nabble.com/as-function-parameters-tp4620390p4627079.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.