Uzupełnij brakujące wartości w data.frame danymi z tej samej ramki danych
Próbuję uzupełnić w pełni zewnętrzną tabelę o najbliższe dane poprzedniej kolumny.
Ramka danych, którą mam, wygląda jak .. (Żadne wiersze nie mają obu stron jako NA, a tabela jest posortowana według daty).
date X Y
2012-07-05 00:01:19 0.0122 NA
2012-07-05 03:19:34 0.0121 NA
2012-07-05 03:19:56 0.0121 0.027
2012-07-05 03:20:31 0.0121 NA
2012-07-05 04:19:56 0.0121 0.028
2012-07-05 04:20:31 0.0121 NA
2012-07-05 04:20:50 0.0121 NA
2012-07-05 04:22:29 0.0121 0.027
2012-07-05 04:24:37 0.0121 NA
2012-07-05 20:48:45 0.0121 NA
2012-07-05 23:02:34 NA 0.029
2012-07-05 23:30:45 NA 0.029
z tym szukam ..
pozostaw brakujące wiersze bez danych tak jak jest.Jeśli brakuje jednej ze stron (NA), wypełnij ją wierszem „najbliższy poprzedni”, który ma prawidłową wartość po przeciwnej stronie.W rezultacie chciałbym, żeby stół wyglądał jak ...
date X Y
2012-07-05 00:01:19 0.0122 NA
2012-07-05 03:19:34 0.0121 NA
2012-07-05 03:19:56 0.0121 0.027
2012-07-05 03:20:31 0.0121 0.027
2012-07-05 04:19:56 0.0121 0.028
2012-07-05 04:20:31 0.0121 0.028
2012-07-05 04:20:50 0.0121 0.028
2012-07-05 04:22:29 0.0121 0.027
2012-07-05 04:24:37 0.0121 0.027
2012-07-05 20:48:45 0.0121 0.027
2012-07-05 23:02:34 0.0121 0.029
2012-07-05 23:30:45 0.0121 0.029
Jakich poleceń R mogę użyć, aby to osiągnąć?