全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
463 0
2022-06-17
在跟着教程做did安慰剂检验时,使用 use方法 调用数据总是提示找不到该文件
*循环500次
forvalues i=1/500{
use ‪‪D:\didshujv\state.dta   

这一步,提示找不到。加""也试过, clear加上去掉也试过, 将dta文件直接放在默认路径中也试过。文件换名称,放在其他盘里也都试过了
xtset id year  //面板数据声明
keep if year==2018   //保留一期数据
sample 40, count   //随机抽取32个城市
keep id  //得到所抽取样本的id编号
save match_id.dta, replace   //另存id编号数据
merge 1:m id using D:\didshujv\state.dta //与原数据匹配
gen treat = (_merge == 3) //将所抽取样本赋值为1,其余为0,得到政策分组虚拟变量
gen period = (year >= 2019) //生成政策时间虚拟变量
gen did = treat*period
reghdfe lnrso did z1 z2 z3 z4 z5 z6 ,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]))
}


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群