系统在计算上是奇异的,使用mtsdi进行R中的数据插补

时间:2017-08-15 14:51:34

标签: r imputation arima

我正在尝试使用mtsdi软件包对R中缺少的数据进行估算。我试图比较3个模型之间的插补性能 - >样条,arima和gam。

splines方法适用于我但是当我尝试使用arima的相同方法时,它会抛出“系统是计算上奇异的”错误。

我正在使用相同的数据,并且通过将所有arima模型指定为1,0,0,我在我的arima模型中略有欺骗。我打算稍后改变它。

这可能是错误的原因吗?

Here是我的数据的输入(Imputation_Test),下面是我用于样条和arima模型的代码。

Imputation_Test< - ts(Imputation_Test,frequency = 96)

variable2bImputed <- ~KD0027U09A3+KD0027U09C3+KD0046U09A3+KD0046U09C3+KD0103U09B3+KD0103U09C3+KD0166U09C3+KD0177U09C3+LX0017U09B3+LX0022U09A3+LX0022U09B3+LX0022U09C3+LX0023U09A3+LX0023U09B3+LX0060U09A3+LX0060U09B3+LX0060U09C3+LX0073U09A3+LX0074U09A3+LX0074U09B3+LX0074U09C3+LX0079U09A3+LX0080U09A3+LX0080U09B3+LX0080U09C3+LX0088U09A3+LX0088U09B3+LX0088U09C3+OF0028U09B3+OF0061U09B3+KD0056U09A3+KK0125U09A3+LX0017U09A3+LX0017U09C3+LX0025U09A3+LX0096U09A3+LX0097U09A3+Modified

imputed.spline <- mnimput(variable2bImputed,
                          Imputation_Test,
                          eps=1e-3,
                          ts=TRUE,
                          method="spline")

arcontrol<-list(order=cbind(c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0),c(1,0,0)), period=NULL)
imputed.arima <- mnimput(variable2bImputed,
                          Imputation_Test,
                          eps=1e-3,
                          ts=TRUE,
                          method="arima",
                       ar.control = arcontrol)

0 个答案:

没有答案