Вставить NA в объект временного ряда в r
Я хочу суммировать месяцы за все годы во временном ряду, который выглядит как
Jan Feb Mar Apr Jun Jul Aug Sep Oct Nov Dec
2006 4 4 3 4 4 5 5 3 3
2007 3 3 2 2 4 3 3 2 2 5 5
2008 3 3 3 2 2 4 4 3
используя окно (объект временного ряда, начало = с (2006,3), конец = с (2008,3), частота =1), эта строка дает вам новый объект ts только за март 2006-2007 гг. Однако это не работает, если в месяце нет значений, есть ли способ заменить пробелы на NA? Я видел подобные вопросы раньше, но я не отвечаю, я думаю, для объекта TS.
1 ответ
При условии, что
the_time_series_object <- ts(1:31, frequency = 12, start = c(2006, 3))
затем:
window(the time series object, start = c(2006,3), end = c(2008,3), frequency = 12)
Ваша частота должна быть 12 вместо 1. Нет проблем с NA, это просто одна переменная, которую вы ошиблись