楼主: lijian1981112
10605 7

[面板数据求助] too many base levels specified的问题如何处理呢 [推广有奖]

  • 1关注
  • 4粉丝

已卖:114份资源

博士生

58%

还不是VIP/贵宾

-

威望
0
论坛币
110 个
通用积分
2.0009
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
4880 点
帖子
177
精华
0
在线时间
270 小时
注册时间
2006-7-4
最后登录
2020-9-30

楼主
lijian1981112 发表于 2013-12-8 21:57:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
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

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

二维码

扫码加我 拉你入群

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

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

关键词:specified Levels Level Many Leve specified levels store 如何

沙发
tlu8623 发表于 2014-2-18 18:44:39
同问啊

藤椅
xingxf 发表于 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.
已有 3 人评分经验 学术水平 热心指数 信用等级 收起 理由
白杨九 + 3 + 3 + 3 精彩帖子
macross509 + 10 + 1 + 1 + 1 精彩帖子
估计 + 1 + 1 + 1 观点有启发

总评分: 经验 + 10  学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

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

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

地板
同事元戎久1 发表于 2019-7-5 15:44:16
http://blog.sina.com.cn//s/blog_6d29073a0101ggor.html 这个可以帮助到你

7
chico233 发表于 2020-4-5 16:30:53
flowertom 发表于 2017-7-31 08:12
谢谢!厉害!
楼主你好,我也遇到这个问题,但是这个帖子里的方法不太懂,如何将新生成的dummy放入回归呢

8
ygsygs 发表于 2021-3-16 09:59:19
chico233 发表于 2020-4-5 16:30
楼主你好,我也遇到这个问题,但是这个帖子里的方法不太懂,如何将新生成的dummy放入回归呢
假设一共有10个行业,生成行业虚拟变量tab industry, gen(dumindustry),在用reg回归时不要用i.industry,而要用dumindustry2-dumindustry10就可以了!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 03:31