Anwenden einer Funktion auf jedes Daten-frame

Habe ich 4 Daten-frames, die enthalten eine Spalte Datum, eine Spalte Preis und eine Rückkehr Spalte.

Daten.1:

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

Daten.2:

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

Ich würde gerne eine Schleife und wenden Sie die Funktion density (), um die einzelnen Daten-frame, der Rückkehr der Dichte-Werte für die Rendite.

Ich durch etwa eine Liste erstellen, einrichten einer Schleife und mit lapply (), um dies zu tun, so

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

aber dies offensichtlich nicht funktioniert. Könnte jemand mir etwas helfen?

Vielen Dank im Voraus -
Dani

InformationsquelleAutor Dani | 2011-01-25
Schreibe einen Kommentar