我遇到以下代码的问题:
df.test <- ur.df(return1, type =c("drift"),lags = 0 )
当我运行Dickey-Fuller测试时,我收到以下错误:
select 1und1.SubCategory,count(industry_facts.NACE_ID), statistics_2016.businesses
from industry_facts, 1und1, statistics_2016
where 1und1.NACE_ID = industry_facts.NACE_ID
and statistics_2016.Stat_ID = industry_facts.Stat_ID
group by 1und1.SubCategory ASC, statistics_2016.businesses
ur.df中的错误(return1,type = c(“drift”),lags = 0): 在y。
您知道如何解决错误吗?
答案 0 :(得分:1)
我猜这是因为您的数据以及由NA
return1 log. If the first elements in
na.locf`引起的are missing then they will not be filled in with
的分布。
如果您将代码的第一部分更改为
return1=diff(log(bist))
return1[,1]<-na.locf(return1[,1],na.rm = TRUE)
然后你将删除第一个缺少的元素。但不确定这与ur.df
测试的匹配程度如何。