起因:想要学习一下别人封装好的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,解决了就好~~