Stata Zivot Andrews和Clemente的应用,蒙大拿州ñé;s、 Reyes单位根测试抛出错误
我正在尝试运行Stata Zivot Andrews和Clemente的应用,蒙大拿州ñé;s、 Reyes单位根测试抛出错误,stata,Stata,我正在尝试运行Stata12中的zandrews和clemao/clemio命令。不幸的是,我总是收到错误消息。数据是人工创建的时间序列(不是面板数据集),用于测试Stata可用的所有单位根测试DFuller和Perperon工作正常 我已将数据集设置为时间序列(也称为usedtsset),一次使用时间变量“time”=1,2,…,52,然后使用另一个时间变量“YearQuarter”=2001q1,…,2013q4进行交叉检查 当我运行zandrews Var1时,我会收到消息“未找到时间/年
Stata12
中的zandrews
和clemao
/clemio
命令。不幸的是,我总是收到错误消息。数据是人工创建的时间序列(不是面板数据集),用于测试Stata
可用的所有单位根测试DFuller
和Perperon
工作正常
我已将数据集设置为时间序列(也称为usedtsset
),一次使用时间变量“time”=1,2,…,52
,然后使用另一个时间变量“YearQuarter”=2001q1,…,2013q4
进行交叉检查
当我运行zandrews Var1
时,我会收到消息“未找到时间/年度季度”
。当我运行clemao1var1
时,消息会显示“无效语法”
。为了缩小问题的范围,我已经使用了每个Stata
代码提供的测试数据集,这些数据集运行起来没有问题
你知道为什么zandrews
和clemao1
/clemio1
命令不起作用吗
澄清的数据示例:
Time Var1 Var2 Var3 Var4 Var5 Var6 Var7 Var8 Var9
1 10000 10000 10000 10000 10000 10000 10000 10000 406.0469
2 10000 10000 10000 10500 12500 12500 12500 12500 -7.481191
3 10000 10000 10000 11000 10000 10500 10000 10500 826.7238
4 10000 10000 10000 11500 12500 13000 12500 12500 256.6785
5 10000 10000 10000 12000 10000 11000 10000 10000 -523.1082
6 10000 10000 10000 12500 12500 13500 12500 13000 -559.0313
7 10000 10000 10000 13000 10000 11500 10000 10000 75.61687
8 10000 10000 10000 13500 12500 14000 12500 12500 -498.4264
9 10000 10000 10000 14000 10000 12000 10000 10500 610.9489
10 10000 10000 10000 14500 12500 14500 12500 12500 384.8385
11 10000 10000 10000 15000 10000 12500 10000 10000 -1050.993
12 10000 10000 10000 15500 12500 15000 12500 13000 1533.222
13 10000 10000 10000 16000 10000 13000 10000 10000 -629.2033
14 10000 10000 10000 16500 12500 15500 12500 12500 1206.866
15 10000 10000 10000 17000 10000 13500 10000 10500 151.1623
16 10000 10000 10000 17500 12500 16000 12500 12500 -613.176
17 10000 10000 10000 18000 10000 14000 10000 10000 401.4852
18 10000 10000 10000 18500 12500 16500 12500 13000 688.8569
19 10000 10000 10000 19000 10000 14500 10000 10000 288.9656
tsset Time
zandrews Var1
clemao1 Var1
zandrews
是来自SSC的用户编写的命令
它看起来像是程序中的一个bug。运行
tsset Time
zandrews Var1
当打开时,设置跟踪
,输出
----------------------------------------------------------------- end regress ---
----------------------------------------------------------------------- end reg ---
- local b = _b[L.`var']
= local b = _b[L.Var1]
- loca se = _se[L.`var']
= loca se = _se[L.Var1]
- local tee = `b'/`se'
= local tee = 0/0
- qui replace `breakstats'=`tee' in `time'/`time'
= qui replace __000008=. in 16/16
- if `tee' < `minbreak'{
= if . < 10000000000{
local minbreak = `tee'
local minent = `time'
}
- }
- local enn = e(N)
- if "`gen'" != ""{
= if "" != ""{
qui replace `gen'=`breakstats' in `tstart'/`tend'
}
- local minb = string(`timevar'[`minent'], "`rts'")
= local minb = string(Time[], "%9.0g")
Time not found
-------------------------------------------------------------------- end zandrews ---
r(111);
未定义showlocal minent
,程序退出时出错
我不使用该命令,也无法建议如何修复。直接联系作者<代码>帮助zandrews包含他的电子邮件地址。无论情况如何,请提供最新信息
编辑
zandrews
和clem*
例程现在在“所分析的变量没有变化”时给出一致的错误消息。(引自与节目作者的私人通信。)
可使用adupdate
获取更新后的程序。如有疑问,请参阅帮助更新
编辑2
进一步注意到,在序列没有唯一最小值的某些情况下,它将继续给出原始错误,例如使用Var7
。这里的要点是,该命令并不适用于示例数据集中所示的“时间序列”,并且程序的逻辑不会捕获所有此类情况。现实世界的时间序列通常不呈现这种行为
尽管如此,将来可能会更新更详尽的“异常处理”消息。
zandrews
是来自SSC的用户编写的命令
它看起来像是程序中的一个bug。运行
tsset Time
zandrews Var1
当打开时,设置跟踪
,输出
----------------------------------------------------------------- end regress ---
----------------------------------------------------------------------- end reg ---
- local b = _b[L.`var']
= local b = _b[L.Var1]
- loca se = _se[L.`var']
= loca se = _se[L.Var1]
- local tee = `b'/`se'
= local tee = 0/0
- qui replace `breakstats'=`tee' in `time'/`time'
= qui replace __000008=. in 16/16
- if `tee' < `minbreak'{
= if . < 10000000000{
local minbreak = `tee'
local minent = `time'
}
- }
- local enn = e(N)
- if "`gen'" != ""{
= if "" != ""{
qui replace `gen'=`breakstats' in `tstart'/`tend'
}
- local minb = string(`timevar'[`minent'], "`rts'")
= local minb = string(Time[], "%9.0g")
Time not found
-------------------------------------------------------------------- end zandrews ---
r(111);
未定义showlocal minent
,程序退出时出错
我不使用该命令,也无法建议如何修复。直接联系作者<代码>帮助zandrews包含他的电子邮件地址。无论情况如何,请提供最新信息
编辑
zandrews
和clem*
例程现在在“所分析的变量没有变化”时给出一致的错误消息。(引自与节目作者的私人通信。)
可使用adupdate
获取更新后的程序。如有疑问,请参阅帮助更新
编辑2
进一步注意到,在序列没有唯一最小值的某些情况下,它将继续给出原始错误,例如使用Var7
。这里的要点是,该命令并不适用于示例数据集中所示的“时间序列”,并且程序的逻辑不会捕获所有此类情况。现实世界的时间序列通常不呈现这种行为
尽管如此,将来可能会有更详尽的“异常处理”消息更新。感谢您的编辑,gung。我是新来的,谢谢你添加了一个可复制的例子。这应该可以迁移到现在。您将不得不等待它被迁移,但不会花费太长时间。谢谢您的编辑,gung。我是新来的,谢谢你添加了一个可复制的例子。这应该可以迁移到现在。您将不得不等待它被迁移,但不会花费太长时间。谢谢您的快速提醒。我会与作者联系并提供更新。再次感谢你的澄清,罗伯托。非常感谢您的快速提醒。我会与作者联系并提供更新。再次感谢你的澄清,罗伯托。非常感谢