同在复现这篇论文,我一开始按照楼上M17062322105672的方法也没能成功,上周末研究了两天终于搞明白了,其实是版本问题……现在正好有空,来写一下。
如果在第一个括号前空一格就能顺利运行的话应该用的是旧版本的reghdfe,然而新版本已经不能用来做iv回归了,需要专门的ivreghdfe。但是没有这么简单,如果直接ssc install ivreghdfe,在用absorb引入固定效应的时候就会报错,原因是其它包的兼容性问题。
解决方法参考了站内帖子(
https://bbs.pinggu.org/thread-11574638-1-1.html)以及reghdfe作者的主页(
http://scorreia.com/software/reghdfe/install.html)。
注意一定要按照作者指定的顺序安装!搞定之后,ivreghdfe就可以正常使用了,来看代码……
出问题的是qui reghdfe FNCSKEW NCSKEW-AbsACC insthold DIRECTOR MAO ( CliqueOwnership = c.IC_Shock#c.Treatment_IC ), absorb( i.Indcd1 i.year ) vce( cluster code ),现在把它变成ivreghdfe,再改几个地方就可以运行了:
- gen iv = c.IC_Shock#c.Treatment_IC
- qui ivreghdfe FNCSKEW NCSKEW-AbsACC insthold DIRECTOR MAO ( CliqueOwnership = iv ), absorb( Indcd1 year ) cluster ( code )
复制代码