黃河泉 发表于 2021-4-8 08:52 
我試過,沒什麼問題
老师您好,我这个命令也显示错误想请老师看一下~
mat b= J(500,1,0)
mat se=J(500,1,0)
mat p=J(500,1,0)
forvalues i=1/500{
use D:\Stata17\合并数据(老师处理)1.dta,clear
xtset id year
keep if year==2006
sample 109,count
keep id
save match-id.dta,replace
merge 1:m id using D:\Stata17\合并数据(老师处理)1.dta
gen treat(_merge==3)
gen period=(year>=2006)
gen TP1=treat*period
reghdfe HHI TP1 ind_tobinq mb state dual sharerate1 roe debtrate tran intan ocf size age,absorb(id year) vce(cluster id)
mat b['i',1]=_b[TP1]
mat se['i',1]=_se[TP1]
mat p['i',1]=2*ttail(e(df_r),abs(_b[TP1]/_se[TP1]))
}
出现( invalid name