Appliquer une fonction à chaque bloc de données

J'ai 4 trames de données qui contient une colonne de date, un prix de la colonne et une colonne de retour.

de données.1:

Date        Price  Return
2009-01-02  100    0.2
2009-01-03  110    0.1
etc.

de données.2:

Date        Price  Return
2009-02-02  60    0.15
2009-02-03  50    -0.1
etc.

Je tiens à mettre en place une boucle et d'appliquer la fonction de densité() pour chaque bloc de données, le retour des valeurs de densité pour les retours.

I à propos de la création d'une liste, la configuration d'une boucle et à l'aide de lapply() pour ce faire, afin de

> ff <- list(data.1, data.2, data.3, data.4)
> for(i in 1:length(ff){
        density[[i]] <- lapply(ff, density(ff[[i]]$Return))}

mais de toute évidence, cela ne fonctionne pas. Quelqu'un pourrait me proposer de l'aide?

Merci à l'avance -
Dani

OriginalL'auteur Dani | 2011-01-25