我在以下代码下有问题:
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,type = c(" draft"(,lags = 0(: y。
中的nas
您知道如何解决错误?
我猜这是因为您的数据和NA
s的分布,因此log. If the first elements in
返回1 are missing then they will not be filled in with
Na.locf`。
如果将代码的第一部分更改为
return1=diff(log(bist))
return1[,1]<-na.locf(return1[,1],na.rm = TRUE)
然后,您将删除第一个丢失的元素。不确定与ur.df
测试匹配。