我有以下代码的问题:
return1=diff(log(bist))
return1[,1]<-na.locf(return1[,1],na.rm = F)
当我运行Dickey-Fuller测试时,我收到以下错误:
return1[,1]<-na.locf(return1[,1],na.rm = F)
df.test <- ur.df(return1, type =c("drift"),lags = 0 )
ur.df中的错误(return1,type = c(“漂移”),滞后= 0):y中的NA .
你知道如何解决这个错误吗?
1 回答
因为
log. If the first elements in
return1are missing then they will not be filled in with
na.locf,你的数据和
NA` 的分布是我的'm guessing it' .如果您将代码的第一部分更改为
那么你将删除第一个缺少的元素 . 但是不确定它与
ur.df
测试的匹配程度 .