Mplus model4c 模型讲解

来自图书《MPlus中介调节模型》

使用Mplus分析二元中介效应模型(Model 4c)

  • 理论模型
  • 数学模型
  • 数学推导 (包括McKinnon & Dwyer (1993)方法的应用)
  • 代码解读 (包含Mplus代码及详细解释)

理论模型

数学模型

数学公式1

SD(X), SD(M), Var(X), Var(M), Cov(X,M)

数学公式2

SD(X), SD(M), Var(X), Var(M), Cov(X,M)
adjusted a1 = a1*SD(X)/(sqrt(a1*a1*Var(X) + π²/3))

数学公式3

SD(X), SD(M), Var(X), Var(M), Cov(X,M)
adjusted a1 = a1*SD(X)/(sqrt(a1*a1*Var(X) + π²/3))
adjusted b1 = b1*SD(M)/(sqrt(c’*c’*Var(X) + b1*b1*Var(M) + 2*b1*c’*Cov(X,M)))

数学公式4

SD(X), SD(M), Var(X), Var(M), Cov(X,M)
adjusted a1 = a1*SD(X)/(sqrt(a1*a1*Var(X) + π²/3))
adjusted b1 = b1*SD(M)/(sqrt(c’*c’*Var(X) + b1*b1*Var(M) + 2*b1*c’*Cov(X,M)))
adjind = adja1 * adjb1

代码解读1

USEVARIABLES = X M Y;

代码解读2

USEVARIABLES = X M Y;
CATEGORICAL = M;

代码解读3

USEVARIABLES = X M Y;
CATEGORICAL = M;
ANALYSIS:
TYPE = GENERAL;
ESTIMATOR = ML;

代码解读4

USEVARIABLES = X M Y;
CATEGORICAL = M;
ANALYSIS:
TYPE = GENERAL;
ESTIMATOR = ML;
MODEL:
Y ON M (b1);
Y ON X (cdash);
M ON X (a1);

代码解读5

USEVARIABLES = X M Y;
CATEGORICAL = M;
ANALYSIS:
TYPE = GENERAL;
ESTIMATOR = ML;
MODEL:
Y ON M (b1);
Y ON X (cdash);
M ON X (a1);
MODEL CONSTRAINT:
NEW(SDX SDM COVXM pi adja1 adjb1 adjind);

代码解读6

USEVARIABLES = X M Y;
CATEGORICAL = M;
ANALYSIS:
TYPE = GENERAL;
ESTIMATOR = ML;
MODEL:
Y ON M (b1);
Y ON X (cdash);
M ON X (a1);
MODEL CONSTRAINT:
NEW(SDX SDM COVXM pi adja1 adjb1 adjind);
SDX = #SDX;
SDM = #SDM;
COVXM = #COVXM;

代码解读7

USEVARIABLES = X M Y;
CATEGORICAL = M;
ANALYSIS:
TYPE = GENERAL;
ESTIMATOR = ML;
MODEL:
Y ON M (b1);
Y ON X (cdash);
M ON X (a1);
MODEL CONSTRAINT:
NEW(SDX SDM COVXM pi adja1 adjb1 adjind);
SDX = #SDX;
SDM = #SDM;
COVXM = #COVXM;
pi = 3.141592653589793;

代码解读8

USEVARIABLES = X M Y;
CATEGORICAL = M;
ANALYSIS:
TYPE = GENERAL;
ESTIMATOR = ML;
MODEL:
Y ON M (b1);
Y ON X (cdash);
M ON X (a1);
MODEL CONSTRAINT:
NEW(SDX SDM COVXM pi adja1 adjb1 adjind);
SDX = #SDX;
SDM = #SDM;
COVXM = #COVXM;
pi = 3.141592653589793;
adja1 = a1*SDX/(sqrt((a1*a1*SDX*SDX) + ((pi*pi)/3)));
adjb1 = b1*SDM/(sqrt((cdash*cdash*SDX*SDX) + (b1*b1*SDM*SDM) + (2*b1*cdash*COVXM)));
adjind = adja1*adjb1;

代码解读9

USEVARIABLES = X M Y;
CATEGORICAL = M;
ANALYSIS:
TYPE = GENERAL;
ESTIMATOR = ML;
MODEL:
Y ON M (b1);
Y ON X (cdash);
M ON X (a1);
MODEL CONSTRAINT:
NEW(SDX SDM COVXM pi adja1 adjb1 adjind);
SDX = #SDX;
SDM = #SDM;
COVXM = #COVXM;
pi = 3.141592653589793;
adja1 = a1*SDX/(sqrt((a1*a1*SDX*SDX) + ((pi*pi)/3)));
adjb1 = b1*SDM/(sqrt((cdash*cdash*SDX*SDX) + (b1*b1*SDM*SDM) + (2*b1*cdash*COVXM)));
adjind = adja1*adjb1;
OUTPUT:
STAND CINT(bcbootstrap);

资源汇总

  • 本视频讲义地址: https://mlln.cn/mplus-model-templates/model4c.html
  • 图书《MPlus中介调节模型》打包下载: 点击下载
  • 图书《MPlus中介调节模型》在线看: 点击查看
  • 视频教程: 点击这里打开视频
  • Mplus 模型模板教程列表: https://mlln.cn/mplus-model-templates
  • 统计咨询: https://wx.zsxq.com/group/88888188828842