Заполните пропущенные значения в data.frame данными из того же фрейма данных
Я пытаюсь заполнить полностью внешнюю объединенную таблицу данными ближайшего предыдущего столбца.
Фрейм данных у меня выглядит как .. (Ни одна строка не имеет обеих сторон как NA, и таблица отсортирована по дате).
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
с этим я жду ..
leave the non-data missing rows as it is. If either one side is missing (NA), then fill it with the "nearest preceding" row which has valid opposite side's value.И в результате я хотел бы, чтобы таблица выглядела как ...
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
Какие команды R я могу использовать для достижения этой цели?