Aplicar una función a cada marco de datos
Tengo 4 marcos de datos que contienen una columna de fecha, una columna de precios y una columna de devolución.
data.1:
Date Price Return
2009-01-02 100 0.2
2009-01-03 110 0.1
etc.
data.2:
Date Price Return
2009-02-02 60 0.15
2009-02-03 50 -0.1
etc.
Me gustaría configurar un bucle y aplicar la función densidad () a cada marco de datos, devolviendo los valores de densidad para los retornos.
A través de crear una lista, configurar un bucle y usar lapply () para hacer esto, entonces
> ff <- list(data.1, data.2, data.3, data.4)
> for(i in 1:length(ff){
density[[i]] <- lapply(ff, density(ff[[i]]$Return))}
pero esto obviamente no funciona. ¿Alguien podría ofrecerme algo de ayuda?
Gracias de antemano - Dani