[R] returning a list of functions

Rajat Mukherjee rajat.mukherjee at rdls.nestle.com
Wed Jan 27 16:36:51 CET 2010


Hi interested readers,
I have a function that creates several functions within a loop and I would like 
them to be returned for further use as follows:

Main.Function(df,...){
# df is a multivariate data
funcList<-list(NULL)

for (i in 1:ncol(df)){
temp<-logspline(df[,i],...) # logspline density estimate
funcList[[i]]<-function(x){expression(temp,x)}
}

return(funcList)
}

I have tried this, unfortunately can't figure out why all the functions 
returned are identical.

Any help towards this will be much appreciated. Thanks.



More information about the R-help mailing list