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