推荐书: Python开发最佳实践

sobel检验原理和一键计算器

分享时@该用户已经被封, 我就能回答你的问题奥!

sobel-test是在中介效应检验的过程中用到的,所以本文假设你已经理解了中介效应的原理,如果不懂,可以去看这2篇文章——SPSS实例:[16]中介效应的检验过程SPSS实例:[20]检验中介效应的操作方法

这里我们回顾一下中介效应涉及到的系数及其标准误:

图中变量的意义:

  • IV 代表自变量
  • DV 代表因变量
  • Mediator 代表中介变量
  • a 代表IV预测Mediator时的回归系数
  • b 代表IV和Mediator预测DV时的Mediator的回归系数
  • 图中的s都代表标准误(standard error)

三种test的公式如下:

1
2
3
4
5
6
7
8
#Sobel test equation
z-value = a*b/SQRT(b2*sa2 + a2*sb2)

#Aroian test equation
z-value = a*b/SQRT(b2*sa2 + a2*sb2 + sa2*sb2)

#Goodman test equation
z-value = a*b/SQRT(b2*sa2 + a2*sb2 - sa2*sb2)

根据这三种公式,我们把相应的数据填入表格中,就可以计算得到z和p值。

Input:
Test statistic:
Std. Error:
p-value:
a
Sobel test:
b
Aroian test:
sa
Goodman test:
sb