请教各位大神,
用Mplus做了一个两层的模型,第一层是1-1-1的中介检测,同时还检测第二层的调节变量是否调节了中介过程的第一阶段和第二阶段。我写了语法。在analysis部分写了ALGORITHM=INTEGRATION,希望求出标准化的系数。但是总是报错:
“*** ERROR in MODEL command
Observed variable on the right-hand side of a between-level ON statement
must be a BETWEEN variable. Problem with: JSA
*** ERROR
The following MODEL statements are ignored:
* Statements in the BETWEEN level:
ECR ON JSA”
语法如下:
USEVARIABLES are ra rc jsa tesn resn ecr group
gender age edu wexp tsize tage ;
cluster is group;
within are ra rc gender age edu wexp;
between are tesn resn tsize tage ;
DEFINE: CENTER ra rc (groupmean);
DEFINE: center tesn resn (grandmean);
ANALYSIS:
type=twolevel random ;
ALGORITHM=INTEGRATION;
MODEL:
%within%
sa_ra | jsa on ra;
sa_rc | jsa on rc;
sb | ecr on jsa;
ecr on ra rc gender age edu wexp;
%between%
[sa_ra] (raa1);
[sa_rc] (rca1);
[sb] (b1);
sa_ra on tesn (traa3)
resn (rraa3);
sa_rc on tesn (trca3)
resn (rrca3);
sb on tesn (tb3)
resn (rb3);
jsa on tesn resn;
jsa with sa_ra sa_rc;
ecr on jsa tesn resn tsize tage;
ecr with sb jsa tesn resn;
sa_ra with sa_rc sb;
sa_rc with sb;