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

Respuestas a la pregunta(2)

Su respuesta a la pregunta