全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
10541 7
2013-12-08
too many base levels specified的问题如何处理呢
再做分组回归系数是否存在显著差异的问题。
奇了怪了,前面
有一个分组变量 confidence也是1,0有两个取值
reg debt2 p_locgn   roe size  uniq  ndts    yof  i.stock if  confidence==1
est store  confidence1
reg debt2 p_locgn   roe size  uniq  ndts    yof  i.stock  if  confidence==0
est store  confidence0
suest confidence1 confidence0
test [confidence1_mean]p_locgn =[confidence0_mean]p_locgn
结果是能跑出来的
chi2(  1) =    6.92
Prob > chi2 =    0.0085

但是当我用另一个分组变量gender时,就会有错误提示了:
reg debt2 p_locgn roe size  uniq  ndts    yof  i.stock if  gender==1
est store  gender1
reg debt2 p_locgn    roe size  uniq  ndts    yof  i.stock  if  gender==0
est store  gender0
suest gender1 gender0
test [gender1_mean]p_locgn =[gender0_mean]p_locgn
出现报错 too many base levels specified

请问怎么会出现这样的问题啊?怎么解决呢

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-2-18 18:44:39
同问啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-8-31 07:09:39
这个too many base levels specified造成的原因是因为你在回归中使用了i.stock来控制dummy。set store和esttab等命令在使用i.variable控制dummy的时候会出现这个报警。在你用i.variable命令控制dummy的时候,每个回归方程中会针对你这些dummy生成一个base level,那么你同时运行几个回归,每个回归会为你这些i.variable生成不同的base level。这就是所谓的too many base levels specified。

如何解决呢?其实,你可以使用tab variable, gen(VAR)的方法生成dummy,然后将生成的dummy放入回归(如果你总共有n个dummy,那么把其中n-1个放入回归)。你这么做以后,就不会出现这个报警了,因为你自己定义了base level,不需要软件定义base level.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-7-31 08:12:57
xingxf 发表于 2014-8-31 07:09
这个too many base levels specified造成的原因是因为你在回归中使用了i.stock来控制dummy。set store和est ...
谢谢!厉害!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-8-21 16:48:30
xingxf 发表于 2014-8-31 07:09
这个too many base levels specified造成的原因是因为你在回归中使用了i.stock来控制dummy。set store和est ...
太感谢啦。。找了好久的毛病,终于解决啦
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-7-5 15:44:16
http://blog.sina.com.cn//s/blog_6d29073a0101ggor.html 这个可以帮助到你
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群