起因:想要学习一下别人封装好的DID 的包;

资源:在连享会的网页上看了相关总结,Stata:异质性稳健DID估计量方法汇总 - 连享会  Stata:事件研究法的稳健有效估计量-did_imputation - 知乎专栏

直接根据内容跑代码,返回错误 r(123)。help did_imputation 看到注释,需要更新reghdfe.

 

 

 下一步,更新reghdfe。

传统方法:ssc install reghdfe, replace. 

查看版本: which reghdfe

结果:ssc 给的不是最新版本,寻求别的更新办法。

类似的问题: Can't seem to uninstall /update ivreg2

有用的网页:

Stata: 外部命令的搜索、安装与使用 :根据外部命令的来源不同,所使用的命令也不尽一致,这里主要介绍 ssc , search,net ,findit 和 github 等命令。

安装方法:stata最新命令reghdfe的下载安装方法   reghdfe | Installation from http://scorreia.com/

 

 
19.        固定的个体很多的时候,要用reghdfe
cap ado uninstall moresyntax
cap ado uninstall ftools
net install ftools,from("https://raw.githubusercontent.com/sergiocorreia/ftools/master/src/")
cap ado unistall reghdfe
net install reghdfe,from("https://raw.githubusercontent.com/sergiocorreia/reghdfe/master/src/")
安装好了之后就可以回归了
reghdfe y x1 ,absorb(FE1=stock FE2=year)

然后我结合了官方GitHub网页介绍的的安装方法,https://github.com/sergiocorreia/reghdfe

 

结果,发现,reghdfe是更新了,但是不能用了。

返回错误: Error "r(3000)" when running reghdfe

网站的解答:

可能的问题:

ftools 不是最新的-----------安装过程中,cap ado uninstall ftools 可能命令失效并没有给我卸载,导致安装的时候,显示我已经有了,我就没有管,继续安装reghdfe。

stata 不是最新的-----------输入了命令 update 更新了一下,虽然但是还是15.1,哈哈哈可能是学校的version

然后,既然ado uninstall没有用,那就在net 后面都加上了replace

net install ftools, from("https://raw.githubusercontent.com/sergiocorreia/ftools/master/src/") replace

net install reghdfe, from("https://raw.githubusercontent.com/sergiocorreia/reghdfe/master/src/") replace

最后测试reghdfe 可以用,did_imputation 也可以用了。

虽然可能在别人哪里根本就不是一个问题,但是我还折腾了挺久的,所以很多问题都是随机存在的,whatever,解决了就好~~