原本的代码:gen time=(year>=2013)&!missing(year)gen treated=(市场类型=="上海A")&!missing(市场类型)
gen did=time*treated
destring 年度平均换手率,replace
winsor2 企业规模 age 前十大比例 ROA 托宾Q 年度平均换手率 财务杠杆, replace cut(1 99)
xtset stkcd year
reg SYN3 time,r
est store a1
reg SYN3 time L.企业规模 age L.前十大比例 L.ROA L.托宾Q L.年度平均换手率 L.财务杠杆,r
est store a2
reg SYN3 time treated did L.企业规模 age L.前十大比例 L.ROA L.托宾Q L.年度平均换手率 L.财务杠杆,r
est store a3
esttab a1 a2 a3 using a1.rtf,replace b(3) compress nogap t star(* 0.1 ** 0.05 *** 0.01) scalar(N r2_a F)
可以顺利生成结果
但将数据变为季度后,调整的代码:
. gen time=(year>=2013)&!missing(year)
. gen treated=(市场类型=="上海A")&!missing(市场类型)
. gen did=time*treated
. destring 年度平均换手率,replace
年度平均换手率 already numeric; no replace
. winsor2 企业规模 age 前十大比例 ROA 托宾Q 年度平均换手率 财务杠杆, replace cut
> (1 99)
type mismatch
r(109);
. xtset stkcd year
repeated time values within panel
r(451);
后续就发现找不到time这个变量 求教