【STATA教程】双重差分(DID)回归命令 | 您所在的位置:网站首页 › stata的gen命令要加括号吗 › 【STATA教程】双重差分(DID)回归命令 |
“社会科学中的数据可视化”第259篇推送 双重差分(DID:Difference in Difference)是一种比较重要的计量研究设计,其常用在政策评估研究方面。本文简单介绍三种DID回归设计的STATA命令(小编想起了孔乙己:茴字有三种写法)。现假设有一地区面板数据,其中,地区代码为1-7,时间跨度为1990-1999年。在1994年,地区5-7实施一项政策(实验组),而地区1-4并未实施(控制组)。此外,出于介绍方便,本文不考虑DID研究设计任何前提条件,具体命令格式如下: 命令格式cd 'F:\Dropbox\stata13\graphics' ///定义工作环境。 use panel101,clear ///导入数据。 gen time = (year >= 1994) & !missing(year) ///假设政策开始执行时间为1994年,则构建时序dummy:1994年之前为0(含1994年),之后为1。 gen treated = (country > 4) & !missing(country) ///假设政策执行地方为5、6、7,则构建空间dummy:1-4为0,5-7为1。 gen did = time*treated ///构建DID估计关键变量,时间空间交互项。 reg y did time treated,r ///第一种DID回归设计。 reg y time##treated, r ///第二种DID回归设计。 ssc install diff diff y, t(treated) p(time) ///第三种DID回归设计。 原文来源:Princeton University library DSS以及Stata帮助(Help)文件,部分文字进行删减。注:操作版本为Stata13,原文请点击左下“阅读原文”。 |
CopyRight 2018-2019 实验室设备网 版权所有 |