首页 > 解决方案 > 错误 foreach 函数:维数不正确

问题描述

我想在 1 个神话滞后已实现方差上回归已实现方差,所以我得到了下表:

 'data.frame':  1018 obs. of  2 variables:
 $ Tad   : num  0.00264 0.00368 0.003 0.00131 0.00144 ...
 $ Varlag: num  NA 0.00264 0.00368 0.003 0.00131 ...  


                   Tad      Varlag
1927-02-28 0.002637858          NA
1927-03-31 0.003680607 0.002637858
1927-04-30 0.003000301 0.003680607
1927-05-31 0.001309588 0.003000301
1927-06-30 0.001444917 0.001309588
1927-07-31 0.001299911 0.001444917 

由于我想做一个样本外回归,我的回归应该拆分为前 240 个月的回归,以预测 RV(t=241),然后包括每个“i”个月。预测 RV(t=240+i)

A<-foreach(i=(1:748),.combine = cbind) %do%{
  reg=lm(Non.Over.Real.Var$Tad[1:(240+i-      1),]~Non.Over.Real.Var$Varlag[1:(240+i-1),])
  pred<-predict(reg,Non.Over.Real.Var$Tad[(240+i),])
  return(pred)
}

错误女巫发生状态任务 1 失败,维度数错误

所以我不知道我是否必须使用我的数据的 xts 版本或 data.frame

那么它是我的代码、“NA”值(已经尝试过)、我的数据类别还是我的“i”规范?

标签: r

解决方案


推荐阅读