Представьте, что у меня есть кадр данных, который выглядит следующим образом:
ID DATE VALUE
1 31-01-2006 5
1 28-02-2006 5
1 31-05-2006 10
1 30-06-2006 11
2 31-01-2006 5
2 31-02-2006 5
2 31-03-2006 5
2 31-04-2006 5
Как вы можете видеть, это данные панели с несколькими записями в одну и ту же дату для разных идентификаторов.Что я хочу сделать, это заполнить пропущенные даты для каждого идентификатора.Вы можете видеть, что для идентификатора «1» между вторыми и третьими записями существует скачок в месяцах.
Мне бы хотелось, чтобы кадр данных выглядел следующим образом:
ID DATE VALUE
1 31-01-2006 5
1 28-02-2006 5
1 31-03-2006 NA
1 30-04-2006 NA
1 31-05-2006 10
1 30-06-2006 11
2 31-01-2006 5
2 31-02-2006 5
2 31-03-2006 5
2 31-04-2006 5
Понятия не имеюкак это сделать, так как я не могу индексировать по дате, поскольку есть повторяющиеся даты.