求教各位:
现需用stata对一组数据(N<400)做中介效应检验,用了以下命令:
bootstrap r(ind_eff) r(dir_eff), reps(5000): sgmediation DV, mv() iv() cv()
estat bootstrap, percentile bc
resboot_mediation, dv() mv() iv() cv() reps(5000)
遇到两个问题请有识之士赐教:
(1) IV和mediator都包含二次项,即如 IV是 interest squared和interest,mediator是network squared和network,在上述命令中mv和IV的括弧里放入二次项和一次项,系统反馈mv和IV包含的变量太多,不执行。这该怎么处理?
(2) 控制变量包含对年份和企业固定效应的控制,在回归里是i.year和i.firm,但是在上述命令中放入i.year和i.firm执行不了。将年份和企业用如下命令
(tabulate YEAR, gen(year)
tabulate TICKER, gen(firm))
转换成虚拟变量后,再将虚拟变量的年份和企业放入上述命令的cv()中,反馈year ambiguous abbreviation. 不知转换虚拟变量的命令是否有误?在bootstrap命令中该怎么控制企业和年份的固定效应?
请求各位高手指点!