Message/Author 

Kai Rödiger posted on Monday, September 30, 2013  2:29 am



Dear Linda and Bengt, I'm quite new to MPlus and Multilevel Modelling but I figured out most of the basic stuff quite well. Now I have serious problems with a CrossLevel Interaction and need your help to know if it is possible at all to have a model like this. So in short: I have LVL 2 measurements at the employee lvl (customer attitude) and LVL 1 measures at the customer LVL (perception of behavior). I want this path to be moderated by the age difference between employee and customer modelled by (AE  AC). Each employee has up to 3 matched customers so there are up to 3 different values for Delta Age. Delta Age (I think this has to be a WithinVariable)    v Employee Behavior (L2) > Customer Perception (L1) I tried various ways to define the slopes in the within and between part of the model but none of them worked out. Could you give me a hint if at all (and if yes how) such a relationship can be modelled? Best regards and thank you very very much in advance, Kai 


Example 9.2 shows how to model a crosslevel interaction. 

Kai Rödiger posted on Tuesday, October 01, 2013  2:22 am



Thank you for your quick answer but I think my problem is a different one. Example 9.2 shows a a LVL 2 Variable moderating a LVL 1 > LVL 1 path. What I want to model is a LVL 2 Variable moderating a LVL 2 > LVL 1 path. Is this possible at all? Thank you very much in advance for your answer again and I hope you can help me. Best regards, Kai 


I think what you want is USEVARIABLES = y x z w zw; WITHIN = x; BETWEEN = z w; DEFINE: zw = z*w; MODEL: %WITHIN% y ON x; %BETWEEN% y ON z w zw; Note that the y on between is the between part of y. Latent variable decomposition is discussed in Example 9.1 and 9.2. 

Kai Rödiger posted on Wednesday, October 02, 2013  4:44 am



Thank you again for your quick response. What we want is the following: USEVARIABLES = y1 y2 x z; WITHIN = z; BETWEEN = x; MODEL: %WITHIN% y2 ON y1; %BETWEEN% y1 ON x; Sy1 ON x; !Path to be moderated is a LVL2 on LVL1 Path S ON z; !Moderator z is a withinvariable. No matter in which part of the model this path is defined, MPlus produces error messages. Is modelling the interaction via multiplication a common option in multilevel analysis? I thought it is necessary to use the random slope method. Thanks again and best regards, Kai 


In multilevel modeling, you can't have a random slope on the highest level. 

Kai Rödiger posted on Monday, November 25, 2013  3:02 am



Dear Linda, thank you very much for your response. Do you have any suggestion how to solve this problem? Which method / approach might be best if crosslevel interactions won't work here. Is a multilevel multigroup analysis a valid approach for this problem? Thank you very much for your response, Kai 


This seems a reasonable approach. 

Yanxia WANG posted on Thursday, March 19, 2015  7:44 pm



Hello, I am new to Mplus, and recently met a similar problem which the level 2 moderator moderates the relationship between independent variable from level 2 and dependent variable from level 1. I did what Linda suggested, however, Mplus reported error with undefined zw (the interaction item). I really could not figure it out. Would you please help me to handle with this problem? Thanks a lot. 


Please send the output and your license number to support@statmodel.com. 

Back to top 