Я хотел бы использовать функцию zoo rollapply, чтобы применить функцию (например, среднее значение) к временному ряду, но только с использованием последних N известных точек.Например:
x = zoo(c(1,2,3,4), order.by=c(10,11,12,13))
rollmean(x,2)
Производит:
10 11 12
1,5 2,5 3,5
Я хотел бы подготовить серию, в которой бы были указаны даты 11, 12, 13 и значения 1,5, 2,5, 3,5.Значения кажутся правильными, но даты, которые выводит rollmean, не соответствуют тому, что я хотел бы.Я немного беспокоюсь о том, чтобы просто назначить нужные даты для объекта zoo, используя time(x)<-
, потому что я не уверен, что rollapply действительно делает правильные вещи.Помощь ценится как всегда.