sgmediation2 命令安装:
安装包:
附件为命令,请复制到C:\Program Files\Stata17\ado\base\s,即可使用。
sgmediation2 命令语法:
sgmediation2 depvar [if exp] [in range] , iv(focal_iv) mv(mediator_var) [options]其中,depvar 为因变量,iv(focus_iv) 为自变量,mv(mediator_var) 为中介变量。
假设受过高等教育的人 (edyrs) 会拥有更好的健康状况 (health),其中存在一个可能的中介解释是:高教育往往伴随着高收入,而收入越高的人往往会更加在意自己的身体健康,进而拥有更好的健康状况。
use "https://tdmize.github.io/data/data/cda_ah4", clear
. drop if missing(health, edyrs, income, race, woman, age)
. sgmediation2 health, iv(edyrs) mv(income) cv(i.race i.woman age)
bootstrap r(ind_eff) r(dir_eff) r(tot_eff), reps(1000): sgmediation2 health, ///
> iv(edyrs) mv(income) cv(i.race i.woman age)