Вставить 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, это просто одна переменная, которую вы ошиблись

Другие вопросы по тегам