Fehlende Daten zum Datenrahmen hinzufügen

Ich habe einen Datenrahmen, der so aussieht:

    times                      values
1   2013-07-06 20:00:00        0.02
2   2013-07-07 20:00:00        0.03
3   2013-07-09 20:00:00        0.13
4   2013-07-10 20:00:00        0.12
5   2013-07-11 20:00:00        0.03
6   2013-07-14 20:00:00        0.06
7   2013-07-15 20:00:00        0.08
8   2013-07-16 20:00:00        0.07
9   2013-07-17 20:00:00        0.08

In den Daten fehlen einige Daten, und ich möchte sie einfügen und den Wert vom vorherigen Tag in diese neuen Zeilen übernehmen, d. H.

    times                      values
1   2013-07-06 20:00:00        0.02
2   2013-07-07 20:00:00        0.03
3   2013-07-08 20:00:00        0.03
4   2013-07-09 20:00:00        0.13
5   2013-07-10 20:00:00        0.12
6   2013-07-11 20:00:00        0.03
7   2013-07-12 20:00:00        0.03
8   2013-07-13 20:00:00        0.03
9   2013-07-14 20:00:00        0.06
10  2013-07-15 20:00:00        0.08
11  2013-07-16 20:00:00        0.07
12  2013-07-17 20:00:00        0.08
...

Ich habe versucht, einen Vektor aller Daten zu verwenden:

dates <- as.Date(1:length(df),origin = df$times[1])

Ich stecke fest und kann keinen Weg finden, dies ohne eine schreckliche for-Schleife zu tun, in der ich mich verliere ... Vielen Dank für Ihre Hilfe

Antworten auf die Frage(4)

Ihre Antwort auf die Frage