本篇记录下用stata进行中介分析,其中,自变量,中介变量和因变量均为连续变量。
中介分析可以用命令 sem ,即进行结构方程模型也是用这个命令,只不过中介分析没有测量模型而已。
其中,自变量(X)为 EC ,中介变量(M)为 SDO ,因变量(Y)为 forei 。
结果如下,可以看到,报告的是标准化系数,X到M结果显著,M到Y显著,控制M之后,X到Y不显著了。
对直接效应,间接效应和总效应进行估计的结果如下,最后一列为标准化系数,但是,没有相应的z值,和95%CI
使用命令 estat stdize 可以得到不同路径相应的标准化统计量。
路径a,b和c’的结果如下:
路径ab和总效应结果如下:
此外,还有个命令可以直接报告中介效应结果,即 medsem
结果如下,报告了两种检验中介效应的方法,以及中介效应是否存在的结论。
通过命令 help medsem 后可以详细了解该命令。
除了上述提到的两种检验中介效应的方法外,还有bootstrap法。
具体介绍可参见文献:
Fritz, M. S., &MacKinnon, D. P. (2007). Required Sample Size to Detect the Mediated Effect. Psychological Science, 18 (3), 233-239.
stata的实现方式是:
抽取5000个样本,时间有些长,得等会儿……结果如下:
中介效应是指变量间的影响关系(X-Y)不是直接的因果链关系,而是通过一个或一个以上的变量(M)的间接影响产生的,因此我们称M为中介变量,而X通过M对Y产生的间接影响称为中介效应。
自变量X对因变量Y的影响,如果X变量通过影响M变量来影响Y变量,则M为中介变量。通常将变量经过中心化转化后,得方程1:Y=cX+e1方程2:M=aX+e2。
方程3:Y=c’X+b M +e3。其中,c是X对Y的总效应,ab是经过中介变量M的中介效应,c'是直接效应。当只有一个中介变量时,效应之间有c=c'+ab,中介效应的大小用c-c'=ab来衡量。
中介效应检验过程:
中介效应是简介效应,无论变量是否涉及潜变量,都可以用结构方程模型分析中介效应。
步骤为:
第一步检验c,如果c不显著,Y与X相关不显著,停止中介效应分析,如果显著进行第二步。
第二步依次检验a、b,如果都显著,那么检验c',c'显著,为部分中介效应模型,c'不显著,则为完全中介效应模型。
如果a、b至少有一个不显著,则做sobel检验,检验的统计量是Z=^a^b/Sab,显著则中介效应显著,不显著则中介效应不显著。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)