分组回归可以呈现结果,但是在执行esttab命令想输出分组结果时,出现错误too many base levels specified
在论坛搜索了集中解决的方法,最后尝试了@xingxf的方法,终于解决啦。
贴一下大神之前的回答。可以去原问题看看https://bbs.pinggu.org/thread-2773064-1-1.html
这个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


雷达卡







京公网安备 11010802022788号







