python包怎么做双重差分did分析_【STATA教程】双重差分(DID)回归命令

“社会科学中的数据可视化”第259篇推送

双重差分(DID:Difference in Difference)是一种比较重要的计量研究设计,其常用在政策评估研究方面。本文简单介绍三种DID回归设计的STATA命令(小编想起了孔乙己:茴字有三种写法)。现假设有一地区面板数据,其中,地区代码为1-7,时间跨度为1990-1999年。在1994年,地区5-7实施一项政策(实验组),而地区1-4并未实施(控制组)。此外,出于介绍方便,本文不考虑DID研究设计任何前提条件,具体命令格式如下:101108070_1 命令格式

101108070_2

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回归设计。

101108070_3

reg y time##treated, r

///第二种DID回归设计。

101108070_4

ssc install diff

diff y, t(treated) p(time)

///第三种DID回归设计。

101108070_5

原文来源:Princeton University library DSS以及Stata帮助(Help)文件,部分文字进行删减。注:操作版本为Stata13,原文请点击左下“阅读原文”。

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值