stata 入门(双重差分模型)
stata 入门相关命令
导入数据命令:import excel “路径”, sheet(“sheet”) firstrow case(lower)
属性切换命令:destring varname , replace force
属性值替换命令:replace var=subinstr(var,“待替换”,“替换”,.)
eg:replace reptdt=subinstr(reptdt,“2015-2015-12-31”,“2015”,.)
前提:安装:ssc install winsor2
缩尾:winsor2 Y0601b,replace cuts(1 99)
截尾:winsor2 Y0601b,replace cuts(1 99) trim
多维固定效应线性回归:reghdfe ln_y x1 x2 x3 x4 x5, absorb(year id) vce(cluster id)
(关闭more选项。如果打开该选项,那么结果分屏输出,即一次只输出一屏结果。你按空格键后再输出下一屏,直到全部输完。如果关闭则中间不停,一次全部输出。):set more off
循环数据:
forvalue i=2/3{
gen b_‘i’ = _b[eventz‘i’]
}
画图
coefplot,baselevels keep(eventz*) coeflabels( eventz2=“-2” eventz3=“-1” eventz4=“0” eventz5=“1” eventz6=“2” eventz7=“3”) vertical yline(0,lwidth(vthin) lpattern(dash) lcolor(teal)) ylabel(-0.2(0.005)0.3) xline(3,lwidth(vthin) lpattern(dash) lcolor(teal)) ytitle(“处理效应系数估计值”,size(small)) xtitle(“时间(横坐标为完整T、去除系数均值后画图)”,size(small)) transform(*=@-r(mean)) addplot(line @b @at) ciopts(lpattern(dash) recast(rcap) msize(medium)) msymbol(circle_hollow) scheme(slmono)
列数据转换行数据
安装:ssc install gitee,replace
gitee install EmperorHeart/wind_data,replace
wind_data year
科学计数法转成数字:format 主营营业收入 %25.0g
1. 描述性统计:outtreg2 using x.doc, replace sum(log) title(Decriptive statistics)
2. 相关性分析:ssc install logout
3. 主回归测试:use Table-1.dta,clearxtreg theil FDIshock_Post02 i.year ,fe cluster(cic3)estimate store a1xtreg theil FDIshock_Post02 Hhi Tfpdispersion i.year ,fe cluster(cic3)estimate store a2xtreg theil FDIshock_Post02 Hhi Tfpdispersion Npr_year Gex_year Profit_year Indnum_year i.year,fe cluster(cic3)estimate store a3esttab a* using table-1.rtf, b(4) p(4) star(* 0.10 ** 0.05 *** 0.01) ar2(4) nogaps drop(*.year) compress replace随机抽样:permute did beta = _b[did] se = _se[did] df = e(df_r),reps(500) rseed(123) saving("simulations.dta"):reghdfe y did, absorb(country year) vce(robust)
安慰剂检验
forvalues i=1/500{use "C:\Users\aaa\Desktop\a.dta", clearxtset id year //面板数据声明keep if year==2015 //保留一期数据sample 1000, count //随机抽取32个城市keep id //得到所抽取样本的id编号save match_id.dta, replace //另存id编号数据merge 1:m id using "C:\Users\aaa\Desktop\a\a.dta" //与原数据匹配gen treat1 = (_merge == 3) //将所抽取样本赋值为1,其余为0,得到政策分组虚拟变量gen period = (year >= 2018) //生成政策时间虚拟变量gen did1 = treat1*periodreghdfe ln_num did1 $xlist ,absorb(id year) vce(cluster id) * 将回归结果赋值到对应矩阵的对应位置mat b[`i',1] = _b[did] //* 系数矩阵mat se[`i',1] = _se[did] //* 标准误矩阵* 计算P值并赋值于矩阵mat p[`i',1] = 2*ttail(e(df_r), abs(_b[did]/_se[did]))
}svmat b, names(coef)
svmat se, names(se)
svmat p, names(pvalue)drop if pvalue1 == .
label var pvalue1 p值
label var coef1 估计系数
keep coef1 se1 pvalue1
save placebo.dta,replace //关于p值,估计系数的文件,要用作画图drop if pvalue1 == .
label var pvalue1 p值
label var coef1 估计系数
keep coef1 se1 pvalue1
save aa.dta,replace //关于p值,估计系数的文件,要用作画图use aa.dta,clear
twoway (kdensity coef1) (scatter pvalue1 coef1, msymbol(smcircle_hollow) mcolor(blue)), ///
title("Placebo Test") ///
xlabel(-0.04(0.01)0.04) ylabel(,angle(0)) ///
xline(0.004, lwidth(vthin) lp(shortdash)) xtitle("Coefficients") ///
yline(0.01,lwidth(vthin) lp(dash)) ytitle(p value) ///
legend(label(1 "kdensity of estimates") label( 2 "p value")) ///
plotregion(style(none)) ///无边框
graphregion(color(white)) //白底
stata 入门(双重差分模型)相关推荐
- Stata:双重差分的固定效应模型-(DID)
全文阅读:https://www.lianxh.cn/news/f7499048842cc.html 目录 1. 生成数据 2. 验证模型 2.1 混合回归 (POLS) 2.2 areg 回归 2. ...
- 学习:双重差分模型DIDPSM-基于Stata实现
双重差分模型 定义 双重差分法(Difference in Differences): 通过利用观察学习的数据,计算自然实验中"实验组"与"对照组"在干预下增量 ...
- Stata:空间双重差分模型(SpatialDID)-xsmle
全文阅读:Stata:空间双重差分模型(Spatial DID)-xsmle| 连享会主页 目录 1. 模型提出 2. 模型设定 3. 模型比较 4. Stata 实现 4.1 命令介绍 4.2 具体 ...
- 双重差分模型能做固定效应吗_Stata:双重差分的固定效应模型 (DID)
作者:张伟广 | 知乎 | 简书 | 码云 2020寒假Stata现场班 (北京, 1月8-17日,连玉君-江艇主讲),「+助教招聘」 双重差分法(DID)作为估计处理效应的工具方法,常被用来对政策实 ...
- python 双重差分模型_双重差分模型DID python操作
搬运网站:https://blog.csdn.net/Claire_chen_jia/article/details/106903842?utm_medium=distribute.pc_aggpag ...
- 双重差分模型能做固定效应吗_stata中双重差分操流程及代码
原标题:stata中双重差分操流程及代码 一.简介 现代计量经济学和统计学的发展为我们的研究提供了可行的工具.倍差法来源于计量经济学的综列数据模型,是政策分析和工程评估中广为使用的一种计量经济方法.主 ...
- 双重差分模型DID学习笔记
双重差分模型DID学习 1.DID介绍 1.1 特点 1.2 传统DID 1.3 经典DID 1.4 异时DID 1.5 广义DID 1.6 异质性DID 2. DID 平行趋势检验 3 实践举例 3 ...
- 双重差分模型能做固定效应吗_数据分析之道 | 双重差分法(DID)
Picture from Internet DID是什么? 双重差分法(DID)又被称为"倍差法",小名"差中差",是种专门用于分析政策效果的计量方法. 我国最 ...
- 双重差分模型能做固定效应吗_互助问答第53期:控制时间效应、交互项等问题...
今日问题 尊敬的老师: 您好! 我在学习DID的过程中遇到以下问题,特向您请教. (1)我看到很多做DID的论文都提到个体固定和时间固定,参考网站上(https://www.jianshu.com/p ...
最新文章
- ITU-T Technical Paper: IP网络测量模型
- Python文件的两种用途
- 二分法(折半查找)的运用之java实现猜数字游戏
- html 上传文件_【实战篇】记一次文件上传漏洞绕过
- C++中局部变量可以和全局变量重名吗?
- ASP.NET MVC: 构建不带 Web 窗体的 Web 应用程序(转载)
- hdu1176 免费馅饼 动态规划 二维数组实现
- CMake使用介绍(2)
- oracle数据字典(2.说明)
- txt转excel的工具
- 电力系统自动化远程监控方案
- 速求CAD序列号和密钥
- 佛祖保佑 永无shell
- 离散数学简单复习知识点汇总
- jQuery实现监控页面所有ajax请求的方法
- FZOJβ #113 后缀平衡树
- 编译原理 实验三 LR(1)分析法 Java
- PIC18F47K42 初学篇-1
- 服务器自带的校时ip是多少钱,国内大概可用的NTP时间校准服务器IP地址
- Bing Maps中使用Google全球本地化搜索服务详解