多个调节变量怎么做数据分析?

请问大家,我的模型是自变量X 到 中介变量W 再到 因变量Y,其中X 与 W之间有一个调节变量U, W到Y之间有一个调节变量N。这种情况下用SPSS怎么做检验呀?

* 设定输入数据和变量。
DATA LIST FILE=YourData /X W U N Y.
VARIABLE LABELS X 'Independent Variable X'.
VARIABLE LABELS W 'Mediating Variable W'.
VARIABLE LABELS U 'Moderator Variable U'.
VARIABLE LABELS N 'Moderator Variable N'.
VARIABLE LABELS Y 'Dependent Variable Y'.
EXECUTE.

* 进行多元回归分析。
REGRESSION
  /MISSING LISTWISE
  /DEPENDENT Y
  /METHOD=ENTER X W
  /SAVE ZRESID.

* 计算调节效应。
COMPUTE XU = X * U.
COMPUTE WN = W * N.
REGRESSION
  /MISSING LISTWISE
  /DEPENDENT Y
  /METHOD=ENTER X W U N XU WN
  /SAVE ZRESID.

* 显示回归结果。
OMS
  /SELECT TABLES
  /IF COMMANDS=['Regression'] SUBTYPES=['Model Summary']
    VARIABLES=['Adjusted R Square']
  /IF COMMANDS=['Regression'] SUBTYPES=['Coefficients']
    VARIABLES=['X', 'W', 'U', 'N', 'XU', 'WN'].
OMS
  /SELECT ALL
  /IF SUBTYPES=['Residual Statistics'].

* 运行回归分析并输出结果。
REGRESSION
  /MISSING LISTWISE
  /DEPENDENT Y
  /METHOD=ENTER X W U N XU WN.

* 关闭结果输出。
OMSEND.

* 查看调节效应结果。
OMS
  /SELECT TABLES
  /IF COMMANDS=['Regression'] SUBTYPES=['Coefficients']
    VARIABLES=['XU', 'WN'].

* 运行回归分析以查看调节效应结果。
REGRESSION
  /MISSING LISTWISE
  /DEPENDENT Y
  /METHOD=ENTER X W U N XU WN.

* 关闭结果输出。
OMSEND.