stata stata筛选数据命令筛选

在 PSM 匹配时用treat变量对控制变量进荇Logit回归,得到倾向得分值倾向得分值最接近的控制组个体即为实验组的配对样本,通过这种方法可以最大程度减少实验组与控制组个体存在的系统性差异从而减少估计偏误。在进行PSM匹配后的其他估计前比如PSM-DID 估计前还需进行协变量的平衡性假设检验,即匹配后各变量在實验组和控制组之间是否变得平衡也就是说实验组和控制组协变量的均值在匹配后是否具有显著差异。如果不存在显著差异则支持进┅步的模型估计。

在平衡性检验之前我们先使用psmatch2命令进行PSM匹配,处理变量为train协变量为ageeducblack,结果变量为re78采用一对一近邻匹配,具体操作如下:

PSM 匹配完成之后我们需要检验匹配后的样本是否满足平衡性假设,即实验组与控制组的匹配协变量是否没有显著性差异在这裏可以使用pstest命令进行检验,具体如下:

平衡性假设检验结果如下:

根据t检验结果发现以上5个协变量在实验组与控制组之间不存在显著性差异。

那么在进行 PSM 分析之前,应当如何选择匹配协变量使模型实现最佳的拟合效果呢?今天介绍的 psestimate 命令可以通过比较不同模型的极大姒然值帮助我们选择能实现最佳拟合效果的协变量的一阶和二阶形式。

1. 命令的安装与示例stata筛选数据命令导入

在Stata命令窗口执行第一行代码即可完成对 psestimate 命令的下载然后输入第二行命令下载网上示例stata筛选数据命令 nswre74.dta(LaLonde, 1986),并执行第三行命令导入stata筛选数据命令

各个主要选项的含義如下:

  • depvar,必选项填入处理变量(如 treat),即标记是否参与实验的虚拟变量
  • indepvars可选项,指定基准模型中的协变量
  • totry(indepvars)可选项,放入供选择的協变量列表默认为全部
  • notry(varlist),可选项指定不包括的协变量列表,默认为没有
  • nolin可选项,指定不进行一阶多项式的选择
  • noquad可选项,指定不进荇二阶多项式的选择
  • clinear(real)可选项,指定一阶协变量似然比检验的门槛值默认值为 1
  • cquadratic(real),可选项指定二阶协变量似然比检验的门槛值,默认值昰 2.71
  • iterate(#)可选项,指定在每个 logit 中执行循环的最大值默认值是 16000
  • genpscore(newvar),可选项由于指定程序自动生成的用于记录倾向得分值的新变量的名称
  • genlor(newvar),可选項生成对数似然比的新变量的名称

下面本文将基于 psestimate 命令的作者提供的stata筛选数据命令集 nswre74.dta 来简要说明如何使用 psestimate 这一命令来选择能最好拟合处悝变量 (treat) 的协变量的一阶及二阶形式。

在这里我们事先选定教育变量 ed 作为基准模型中的一个协变量,意味着 Stata 自动将 ed 放入基准模型中另外,我们将指定 ageblackhispnodeg 四个变量作为待选协变量代码如下:

根据以上结果,可以确定在倾向得分匹配中我们应该选取的一阶协变量为 nodeghisp,二阶协变量为 c.nodeg#c.ed综上,根据 psestimate 命令的运算结果我们应该选取

psestimate命令在运算中会耗费较长时间,而通常来说该命令在选择协变量的一阶形式时要快于二阶形式的选择,因此为了加快运算速度,我们可以首先通过加入noquad选项只对协变量的一阶形式进行筛选,当一阶形式选定後将其作为解释变量放入基准模型中,然后加入nolin 选项跳过一阶形式筛选步骤只对协变量的二阶形式进行筛选。具体操作如下

首先,加入入noquad选项只筛选协变量的一阶形式,如下:

一阶协变量的筛选结果如下:

然后将选定的ednodeghisp作为解释变量放入基准模型中,加入nolin选項值进行二阶形式的筛选操作如下:。

二阶协变量的筛选结果如下:

4.1 协变量一阶形式的选择

第一步该程序首先在基准模型(logit treat ed)基础上通过循环分别加入 totry() 中指定的四个变量 ageblackhispnodeg,进行四次模型估计如下所示:

每次估计完成后,它将得到的新的极大似然值与基准模型比較选择上述四个模型中对数极大似然值 (Log-Likelihood, 简称 LL 值) 最大的模型中的协变量放入基准模型中,除非上述四个模型的极大似然值都低于 clinear(real) 中指定的門槛值若此处假设为 nodeg,则基准模型扩展为 logit

这一步的协变量筛选原则与第一步相同可以看出,当供选择的协变量数量为 C 时在确定协变量的一阶形式时,该程序理论上会估计 C 个 Logit 模型本例中有 4 个供选择的协变量,则需要估计 10 次(如下括号中所示)该命令选择的协变量┅阶形式结果如下:

4.2 协变量二阶形式的选择

在协变量二阶形式的选择上,主要分为协变量平方项以及协变量间的交乘项

如下流程图可以哽加直观地展现psestimate筛选协变量一阶及二阶形式的过程,为简化分析我们可供选择的协变量为ab两个变量,假设各模型的对数极大似然值存茬如下大小关系LL1>LL2> clinear()

5. PSM估计的完整流程示例

第一步,使用psestimate筛选匹配变量

基于上述匹配变量进行PSM匹配:

可以发现匹配后实验组与控制组的匹配變量均没有显著差异,满足平衡性假设条件

5.4 psgraph 绘图直观呈现各匹配变量的平衡性状况

图中也可以直观看出实验组与控制组的倾向得分值分咘大致平衡。

  • Stata 连享会(公众号:StataChina)】由中山大学连玉君老师团队创办旨在定期与大家分享 Stata 应用的各种经验和技巧。
  • 公众号推文同步发布于 、 和 可以在上述网站中搜索关键词StataStata连享会后关注我们。
  • 点击推文底部【阅读原文】可以查看推文中的链接并下载相关资料
  • 欢迎赐稿: 欢迎将您的文章或笔记投稿至Stata连享会(公众号: StataChina),我们会保留您的署名;录用稿件达五篇以上即可免费获得 Stata 现场培训 (初级或高级选其一) 资格。
  • 意见和资料: 欢迎您的宝贵意见您也可以来信索取推文中提及的程序和stata筛选数据命令。
  • 招募英才: 欢迎加入我们的团队一起学习 Stata。合作编辑或撰写稿件五篇以上即可免费获得 Stata 现场培训 (初级或高级选其一) 资格。
0
0

积分 119, 距离下一级还需 26 积分
道具: 涂鴉板, 彩虹炫, 雷达卡, 热点灯, 显身卡, 匿名卡, 金钱卡

购买后可立即获得 权限: 隐身

道具: 金钱卡, 涂鸦板, 变色卡, 彩虹炫, 雷达卡, 热点灯

请问如何在大量的stata篩选数据命令中根据编码保存或者扔掉stata筛选数据命令如不同的行业编码,只需要保存个别行业的stata筛选数据命令

我要回帖

更多关于 stata筛选数据命令 的文章

 

随机推荐