今天一下午都栽在ivreg2的安装上,本来是想跑一个工具变量回归就完美收官的,结果发现没有安装ivreg2,真是巧妇难为无米之炊啊,以为一会会就能跑完的,结果一个下午都没有安装好,晚上莫名巧妙好了,但是后续还是有点问题,最后还是安装上。怎么每一次的困难都有遇到,不过还好都解决了。这里记录一下每一次安装遇到的问题和如何解决的,代码分别是什么。
///第一步,当然是惯性安装语句

ssc install ivreg2
///结果发现没有,那就
findit ivreg2
///这里就发现,是可以在网页中安装的,本以为找到一丝曙光,结果需要翻墙,这里猝!
///在这里花了很多时间,都是显示time out(这里衷心建议不要以为是网的问题,很有可能是方法的问题)
///

///既然常规不可以,那就换个思路,第二步,找相关数据库来安装,数据库附在后文

*******///以为这里也有曙光,是我想太多了,就附上正确代码,忽略我走过的千千万万歪路
***1.找到安装包
***2.解压安装包,把文件夹里面的文件都放在你软件运行的目录中去,看目录增加目录的语句是:
adopath + "D:\stata15\ado\plus"   ///这里是增加目录
///需要你在你的这个位置去添加stata15\ado\plus 这些文件
sysdir set PLUS "D:\stata15\ado\plus"      // 外部命令的存放位置
sysdir set PERSONAL "D:\stata15\ado\personal"  // 个人文件夹位置 
cd `c(sysdir_personal)'
///其实,执行完这几个就知道自己的运行路径是哪些,直接放在这些文件的目录即可。
后面可以需要重新启动一下stata。

///本来以为就这样完美结束了,结果还是不行,出现了

// ```
struct ms_vcvorthog 
undefined (817 lines skipped)

///第三步解决问题

ssc install ivreg2, replace
ssc install ranktest, replace

这样终于可以运行了。
附上命令:

*普通最小二乘法
reg Iw s expr tenure rns smsa i.year iq,robust
 est store ols
*工具变量法
ivreg2 Iw s expr tenure rns smsa i.year(iq=med kww age mrt),robust
est store iv
*输出回归结果
help esttab
esttab ols iv,se r2 star(*0.1**0.05**0.01)mti(reg ivreg2).
*汇报一阶段回归结果
ivreg2 Iw s expr tenure rns smsa i.year(iq=med kww age mrt),first
*豪斯曼检验
*普通最小二乘法
reg Iw s expr tenure rns smsa i.year iq
est store ols
*工具变量注
ivreg2 Iw s expr tenure rns smsa i.year(iq=med kww age mrt)
est store iv
hausman iv ols
*-Sargan检验
ivreg2 Iw s expr tenure rns smsa i.year(iq=med kww age mrt)
*-Hansen]检验
ivreg2 Iw s expr tenure rns smsa i.year(iq=med kww age mrt),robust
*-c统计量
ivreg2 Iw s expr tenure rns smsa i.year(iq=med kww age mrt),gmm2s orthog

当然其中也中了很多弯路,就不一放上来了。这是ivreg2的压缩包下载链接。