[R] lapply with functions with changing parameters

Bunny, lautloscrew.com bunny at lautloscrew.com
Tue Jun 1 22:50:43 CEST 2010


Dear all, 

I am trying to avoid a for loop here and wonder if the following is possible: 

I have a data.frame with 6 columns and i want to get a cross-correlogram (by using ccf) . Obivously ccf only accepts two columns at once and then returms a list. 
In fact, with a for loop i´d do the following


for (i in 1:6) {

 x[[i]]=ccf(mydf[,i],mydf[,6])


}

Is there any chance to the same with lapply? e.g. lapply(mydf,"ccf", .... ) with ... respresenting the changing arguments for ccf functions (note only the first argument does actually change)

thx for any suggestions in advance

best

matt


More information about the R-help mailing list