Возможно, вы захотите попробовать пакет **imputeTS**
.Это пакет R, предназначенный для вменения пропущенных значений временных рядов.
Методы na.seadec()
, na.seasplit()
, na.kalman()
могут быть интересны здесь
Есть еще много вариантов алгоритма - вы можетенайдите в этом документе о пакете.
В этом конкретном случае я бы попробовал:
na.seasplit(yourData)
или
na.kalman(yourData)
или
na.seadec(yourData)
Имейте в виду, что, возможно, вам необходимо правильно указывать информацию о сезонности во временном ряду.(вам нужно создать временной ряд (объект ts
) и установить параметр frequency
)
Тем не менее, возможно, что он вообще не сработает, вам придется попробовать.(если вы можете предоставить данные, я также попробую)