下面的代码有问题:
return1 = diff(log(bist))
return1[,1] <- na.locf(return1[,1],na.rm = F)当我运行Dickey-Fuller测试时,会得到以下错误:
df.test <- ur.df(return1, type =c("drift"),lags = 0 )Ur.df中的错误(return1,类型=c(“漂移”),lags = 0):NAs in y。
你知道如何修正错误吗?
发布于 2017-04-30 17:07:28
我猜是因为你的数据和log. If the first elements inreturn1are missing then they will not be filled in withna.locf`.的NA的分布
如果将代码的第一部分更改为
return1=diff(log(bist))
return1[,1]<-na.locf(return1[,1],na.rm = TRUE)然后,您将删除第一个缺少的元素。不过,不确定这与ur.df测试是如何匹配的。
https://stackoverflow.com/questions/43706380
复制相似问题