2

我有一个我认为非常简单的问题 - 我有一个数据框:

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()工作,特别是当变量只是自回归时?

4

0 回答 0