R -прогноз с использованием скорости роста
У меня есть очень простой вопрос - у меня есть датафрейм:
a <- c(1,2,3,4,5)
b <- (a/lag(a))-1
объединение двух дает мне фрейм данных:
df <- cbind(a,b)
a b
[1,] 1 NA
[2,] 2 1.0000000
[3,] 3 0.5000000
[4,] 4 0.3333333
[5,] 5 0.2500000
Теперь предположим, что я хочу прогнозировать (или, говоря просто, расти a
) по последним темпам роста в b
, Так, например, df$a[6] = df$a[5]*(1+df$b[5])
, а также df$a[7] = df$a[6]*(1+df$b[5])
, вплоть до n
,
Подобные вещи, очевидно, очень легко сделать в Excel, но я не могу понять это в R.
Как работают функции predict()
или же forecast()
работать, особенно когда переменная только авторегрессионная?