Добавление недостающих дат в фрейм данных
У меня есть фрейм данных, который выглядит следующим образом:
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
В данных отсутствуют некоторые даты, и я хотел бы вставить их и перенести значение из предыдущего дня в эти новые строки, то есть получить это:
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
...
Я пытался использовать вектор всех дат:
dates <- as.Date(1:length(df),origin = df$times[1])
Я застрял и не могу найти способ сделать это без ужасного цикла, в котором я заблудился ... Спасибо за вашу помощь