r语言 - nas在统计分析中



我在以下代码下有问题:

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测试匹配。

最新更新