迭代编程

时间:2014-11-08 09:45:18

标签: r loops for-loop iteration autoregressive-models

我想写一个关于时间迭代方差的代码。该函数应如下所示:

西格马(T)=阿尔法 X(t-1)+测试西格马(T-1)

不幸的是我无法弄清楚如何引入这个时间组件,例如在我的for循环中。有谁知道如何处理这类问题?

1 个答案:

答案 0 :(得分:0)

你的意思是??

alpha <- 2; beta <- .1
x     <- 1:5
sigma <- numeric(length(x))
sigma[1] <- 1
for (t in 2:length(x)) sigma[t] <- alpha*x[t-1] + beta*sigma[t-1]
sigma
# [1] 1.0000 2.1000 4.2100 6.4210 8.6421