我正在尝试使用esttab将数百个双变量概率模型的结果存储到一个excel文件中 . 它适用于 xtlogit
( ,re
和 ,pa
),xtprobit(均为 ,re
和 ,pa
)和线性概率模型 xtreg
(标准和 ,fe
. 但是,当我使用 xtreg y x i.year, fe
时,我收到错误消息 too many base levels specified
. Google不帮助我许多 .
我已经尝试了一个小时来创建一个可重复的示例,但stata数据集都可以正常工作 . 它似乎不是由于年数或不同规格具有不同年份数据的事实 . 然而,正常的 xtreg, fe'
工作,问题只出现在时间假人 . 最奇怪的是,它适用于我的变量的所有子集,但不适用于整个列表(再次只是时间固定效果规范) .
有谁知道如何进行?使用 drop(*.year)
可以在没有出现问题的情况下工作(因此在规范中它可以工作,我得到没有年度假人的输出)但不会阻止 too many base levels specified
错误; ,nobaselevels
也没有明显的效果 . 有没有办法从 eststo
中删除时间固定效果,然后再将其传递给 esttab
?任何解决方法也将受到赞赏 .
1 回答
您可能遇到的问题是Stata在不同的回归中为因子变量
year
创建不同的基本级别 .尝试使用
fvset
预先修复因子变量基本级别:检查
help fvset
和手册条目以获取详细信息 . 另外,请阅读下面给出的来源,其中包含更多信息 .Source: 来自Statalist的两个帖子;一个来自Tim Wade,另一个来自Jeff Pitblado .