everything you wanted to know about moderation
play

Everything You Wanted to Know about Moderation (but were afraid to - PowerPoint PPT Presentation

Everything You Wanted to Know about Moderation (but were afraid to ask) Jeremy F. Dawson University of Sheffield Andreas W. Richter University of Cambridge Resources for this PDW Slides SPSS data set SPSS syntax file Excel


  1. Everything You Wanted to Know about Moderation (but were afraid to ask) Jeremy F. Dawson University of Sheffield Andreas W. Richter University of Cambridge

  2. Resources for this PDW § Slides § SPSS data set SPSS syntax file § § Excel templates Available at § http://www.jeremydawson.com/pdw.htm

  3. Everything You Wanted to Know about Moderation § Many theories are concerned with whether, or to which extent, the effect of an independent variable on a dependent variable depends on another, so called ‘moderator’ variable

  4. Example 1: Curvilinear interactions Zhou et al. (2009, JAP): The curvilinear relation between number of weak ties and creativity is moderated by conformity value.

  5. Example 2: Three-way interactions Baer (2012, AMJ): The relationship between creativity and implementation depends on the level of implementation instrumentality and tie strength.

  6. Example 3: Interactions with non- normal outcomes Nadkarni & Chen (2014, AMJ): The relation between CEO temporal focus and number of new product introduction depends on environmental dynamism.

  7. Session organizer 1. Testing and probing two-way and three-way interactions using MRA 2. Non-normal outcomes & curvilinear interactions 3. Extensions of MRA

  8. Testing two-way interactions § Ŷ = b 0 + b 1 X + b 2 Z + b 3 XZ Predicted Y Intercept Interaction First order effects term

  9. Testing two-way interactions in SPSS § Example data set of 424 employees § Independent variables/moderators: § Training, Autonomy, Responsibility, Age (all continuous) § Dependent variables: § Job satisfaction, well being (continuous) § Receiving bonus (binary) § Days’ absence in last year (count)

  10. Testing two-way interactions in SPSS § IV: TRAIN_C Centered variables? § Moderator: AGE_C § DV: JOBSAT 1. Compute compute TRAXAGE = TRAIN_C*AGE_C. interaction term regression /statistics = r coeff bcov 2. Run regression /dependent = JOBSAT to test moderation /method = enter TRAIN_C AGE_C TRAXAGE.

  11. Plotting two-way interactions http://www.jeremydawson.co.uk/slopes.htm - “2-way with all options” template

  12. Simple slope tests: Direct method These figures should be taken from the coefficient covariance matrix (acquired These are then produced using the BCOV keyword in SPSS). automatically: here they tell us that the slope is positive and statistically Note that the variance of a coefficient is significant at both 25 and 55 the covariance of that coefficient with (although less at 55) itself! See Aiken & West (1991) or Dawson (2014) for formula

  13. Simple slope tests: Indirect method § Principle: The coefficient of the IV gives the slope when the moderator = 0 § Method: “Center” the moderator around the testing value; re-calculate interactions and run the regression § Interpretation: The coefficient and p-value of the IV in the new analysis give the result of the simple slope test compute AGE_55 = AGE-55. compute TRAXAGE_55 = TRAIN_C*AGE_55. regression /statistics=r coeff bcov /dependent=JOBSAT /method=enter TRAIN_C AGE_55 TRAXAGE_55.

  14. Simple slope tests: Some thoughts § Simple slope tests are far more meaningful when meaningful values of the moderator are used § Ensure correct values are chosen after centering decision is made! § Here, for example, AGE was centered around the mean (41.55), so ages of 25 and 55 are actually -16.55 and 13.45 respectively § Choosing values 1 SD above and below the mean is arbitrary and should generally be avoided § Remember, statistical significance merely indicates a difference from zero – it says nothing about the size or importance of an effect

  15. J-N regions of significance and confidence bands (Bauer & Curran, 2006)

  16. Alternative approach § Aim: to describe the interaction in a meaningful way § No specific hypotheses to test § Needs to encompass all three parts of interaction effect (IV, moderator, interaction term) § New typology: describes all three elements in a more systematic way Positive but disordinal moderator effect Positive interaction (Dawson & Richter, with effect size X 2018) Wholly positive main effect § For more on this, come to Streeterville, Sheraton Grand Chicago, 8.00am on Monday!

  17. Testing two-way interactions with binary variables § Whether IV or moderator (or both), preferable to code as 0/1 § Otherwise exactly the same pattern is used Simple slope tests definitely more § meaningful! § If more than two categories, may be easier to use ANCOVA

  18. Testing three-way interactions Ŷ = b 0 + b 1 X + b 2 Z + b 3 W + b 4 XZ + b 5 XW + b 6 ZW + b 7 XZW 3-way Lower order interaction effects term

  19. Probing three-way interactions: Slope difference tests (Dawson & Richter, 2006) Hypothesis 2: Training predicts job satisfaction most strongly for younger workers with high autonomy.

  20. Testing three-way interactions H2: Training predicts job satisfaction most strongly for younger workers with high autonomy. compute TRAXAUT = TRAIN_C*AUTON_C. 1. Compute compute AUTXAGE = AUTON_C*AGE_C. remaining compute TRXAUXAG = TRAIN_C*AUTON_C*AGE_C. interaction terms regression /statistics=r coeff bcov /dependent=JOBSAT /method=enter TRAIN_C AUTON_C AGE_C 2. Run regression to test moderation TRAXAUT TRAXAGE AUTXAGE TRXAUXAG.

  21. Plotting three-way interactions http://www.jeremydawson.co.uk/slopes.htm - “3-way with all options” template

  22. Slope difference test These figures should be taken from the These are then produced automatically: here we coefficient covariance matrix (acquired find that slope 3 (age 25, high autonomy) is using the BCOV keyword in SPSS) significantly greater than the other three slopes Be careful about the order: SPSS It is important to hypothesize which slopes should sometimes switches this around! be different from each other! See Dawson & Richter (2006) or Dawson (2014) for formulas

  23. Probing three-way interactions: What should you do? § If you have a hypothesis, formulate this clearly § This should inform you what simple slope tests, or slope difference tests, you need to perform § If you have no reason to perform a test, don’t do it! § If purely exploratory, then test away: but apply appropriate caution to results

  24. End of section 1: Questions?

  25. Session organizer 1. Testing and probing two-way and three-way interactions using MRA 2. Non-normal outcomes & curvilinear interactions 3. Extensions of MRA

  26. Interactions with Non-Normal outcomes Hypothesis 3: Employees with more responsibility are more likely to receive a bonus when they are older

  27. Testing interactions with binary outcomes Binary logistic regression § § Logit (Ŷ) = b 0 + b 1 X + b 2 Z + b 3 XZ Logit link function Note: Logit(Ŷ) = ln[Ŷ/(1- Ŷ)]

  28. Testing an interaction with a binary outcome logistic regression variables BONUS Logistic regression syntax: no need to /method = enter RESP_C AGE RESP_C*AGE. compute interaction term separately!

  29. Plotting an interaction with a binary outcome http://www.jeremydawson.co.uk/slopes.htm - “2-way logistic interactions”

  30. Probing interactions with non-normal outcomes § Simple “slope” tests need to be done using the indirect method § e.g. for AGE = 25: compute AGE_25 = AGE-25. logistic regression variables BONUS /method = enter RESP_C AGE_25 RESP_C*AGE_25. Check value/significance of this term

  31. Testing interactions with discrete (count) outcomes Poisson or Negative Binomial regression § § Log (Ŷ) = b 0 + b 1 X + b 2 Z + b 3 XZ Natural log link function

  32. Curvilinear effects Ŷ = b 0 + b 1 X + b 2 X 2 §

  33. Testing a curvilinear interaction H4: The relationship between responsibility and well- being is stronger when training is low compute RESXTRA = RESP_C*TRAIN_C. 1. Compute two compute RES2XTRA = RESP_C2*TRAIN_C. interaction terms regression /statistics=r coeff bcov /dependent=WELLBEING /method=enter RESP_C RESP_C2 TRAIN_C 2. Run regression to test interaction RESXTRA RES2XTRA. Note: Evidence of curvilinear interaction if and only if RES2XTRA coefficient is significant

  34. Plotting a curvilinear interaction http://www.jeremydawson.co.uk/slopes.htm - “Quadratic two-way interactions”

  35. Probing curvilinear interactions Simple “slope” (or curve) test analogous to § linear interactions, but with three versions: ii. e.g. does this i. e.g. is this i. Testing whether there is a line have non-zero line curved? gradient? curvilinear effect at a particular value of the moderator ii. Testing whether there is any effect at a particular value of the iii. e.g. is the moderator gradient non-zero at this point? iii. Testing whether there is any effect at a particular value of the moderator and a particular value of the independent variable

  36. Probing curvilinear interactions (i) Testing whether there is a curvilinear effect at a particular value of the moderator: –Use indirect method of simple slope test and check IV 2 term –e.g. for TRAIN = 4: compute TRAIN_4=TRAIN-4. compute RESXTRA_4 = RESP_C*TRAIN_4. compute RES2XTRA_4 = RESP_C2*TRAIN_4. regression /statistics=r coeff bcov /dependent=WELLBEING Check value/significance /method=enter RESP_C RESP_C2 of this term TRAIN_4 RESXTRA_4 RES2XTRA_4.

Recommend


More recommend