ivreghdfe使用absorb报错解决方案:统一版本的ftools、ivreghdfe、reghdfe
同版本的 ftools、ivreghdfe、reghdfe 安装包挺管用的,是你在用 ivreghdfe
加 absorb()
选项的时候突然爆错?八成就是版本不一致惹的祸。安装顺序对了、版本配齐了,基本一次就跑通,少踩多坑。
常用回归命令像 reghdfe
配 absorb
,其实底层依赖 ftools 来加速维度数据。如果三者版本不匹配,比如 ftools
是旧的,你就会碰上奇奇怪怪的错误提示,根本猜不出哪出了问题。
我试了下,同步下载这套打包资源,用 zip 装好之后执行回归命令,运行顺,响应也快,console 里不再见那种 conformability error
或什么 could not find class
。
如果你也在 Linux 环境上跑 Stata,建议直接下这些压缩包——像这个 ftools 包和这个 Linux 下的 zip 文件,配起来刚刚好,省心。
不过安装前记得先卸掉你系统里原来的 ftools
和 reghdfe
,不然会冲突。装完别忘了 mata: mata clear
一下清缓存,不然之前的 bug 会继续缠着你。
如果你在跑 ivreghdfe y x1 x2, absorb(industry)
时突然提示无法识别 absorb,那就赶紧换成这套版本对得齐的包试试,应该就不卡了。
下载地址
用户评论