尝试在 SPSS 中计算 rmANOVA 的特殊对比分析,但我不断收到相同的错误
Trying to calculate special contrast analysis in SPSS for rmANOVA but I keep getting the same error
我的研究设计包括三个治疗组(编码为 1、2 和 3)。我在治疗前 (KL_1) 和治疗后 (KL_2) 进行了认知测试,现在想计算自定义对比,以确定这三组是否彼此不同以及是否不同于其他两组的总和。
现在我编写了以下语法(严格遵循 Andy Field 的“使用 IBM SPSS Statistics 发现统计数据”的建议):
MANOVA
KL_1 KL_2 BY Intervention_num (1 3)
/WSFACTORS time (2)
/CONTRAST (time)=special(1 1, 1 -1)
/CONTRAST (Intervention_num) = special(1 1 1, 1 -2 1, -2 1 1, -1 1 0, 0 -1 1, -1 0 1)
/CINTERVAL JOINT (.95) MULTIVARIATE(BONFER)
/METHOD UNIQUE
/ERROR WITHIN+RESIDUAL
/PRINT TRANSFORM HOMOGENEITY (BARTLETT COCHRAN BOXM)
/SIGNIF (UNIV MULT AVERF)
/PARAM (ESTIM EFSIZE).
并不断收到以下错误消息:
Note: there are 2 levels for the TIME effect. Average tests are identical to the univariate tests of significance.
>Error # 12027 in column 64. Text: -1
>There are too many elements in the vector or matrix specification.
>Execution of this command stops.
>Error # 12024 in column 64. Text: -1
>The matrix in the CONTRAST subcommand is incorrect.
>Error # 12241 in column 6. Text: SIGNIF
>An illegal subcommand was specified. The valid subcommands are: WSFACTOR,
>TRANSFORM, WSDESIGN, PRINT, NOPRINT, PLOT, MATRIX, MEASURE, METHOD, ANALYSIS,
>PARTITION, CONTRAST, ERROR, MISSING, PMEANS, OMEANS, PCOMP, DISCRIM, RENAME,
>RESIDUALS, POWER, CINTERVAL, and DESIGN.
>Error # 12057 in column 13. Text: ESTIM
>The factor name in PARTITION(factor) is incorrect.
老实说,我不明白他们指的是什么以及如何解决这个问题。有什么想法吗?
干杯,
宁可
所以有两个问题:
正如@user45392 所指出的,最后两行标点符号错误,PARAM 和 SIGNIF 前面不应该有斜杠。
主要问题是输入的对比数量。显然,MANOVA 命令不会比对自变量的步骤进行更多的对比。对于我的三个干预变量,除了基线对比 (1 1 1),我只能输入两个额外的对比。 Andy Field 使用的示例有一个包含五个步骤的独立变量,因此他可以输入四个额外的对比。最终复制了语法并两个两个地计算了四个最重要的对比。不是很漂亮,但它起作用了,所以我会务实一次。如果有人有更优雅的解决方案,请随时添加。
我的研究设计包括三个治疗组(编码为 1、2 和 3)。我在治疗前 (KL_1) 和治疗后 (KL_2) 进行了认知测试,现在想计算自定义对比,以确定这三组是否彼此不同以及是否不同于其他两组的总和。
现在我编写了以下语法(严格遵循 Andy Field 的“使用 IBM SPSS Statistics 发现统计数据”的建议):
MANOVA
KL_1 KL_2 BY Intervention_num (1 3)
/WSFACTORS time (2)
/CONTRAST (time)=special(1 1, 1 -1)
/CONTRAST (Intervention_num) = special(1 1 1, 1 -2 1, -2 1 1, -1 1 0, 0 -1 1, -1 0 1)
/CINTERVAL JOINT (.95) MULTIVARIATE(BONFER)
/METHOD UNIQUE
/ERROR WITHIN+RESIDUAL
/PRINT TRANSFORM HOMOGENEITY (BARTLETT COCHRAN BOXM)
/SIGNIF (UNIV MULT AVERF)
/PARAM (ESTIM EFSIZE).
并不断收到以下错误消息:
Note: there are 2 levels for the TIME effect. Average tests are identical to the univariate tests of significance.
>Error # 12027 in column 64. Text: -1
>There are too many elements in the vector or matrix specification.
>Execution of this command stops.
>Error # 12024 in column 64. Text: -1
>The matrix in the CONTRAST subcommand is incorrect.
>Error # 12241 in column 6. Text: SIGNIF
>An illegal subcommand was specified. The valid subcommands are: WSFACTOR,
>TRANSFORM, WSDESIGN, PRINT, NOPRINT, PLOT, MATRIX, MEASURE, METHOD, ANALYSIS,
>PARTITION, CONTRAST, ERROR, MISSING, PMEANS, OMEANS, PCOMP, DISCRIM, RENAME,
>RESIDUALS, POWER, CINTERVAL, and DESIGN.
>Error # 12057 in column 13. Text: ESTIM
>The factor name in PARTITION(factor) is incorrect.
老实说,我不明白他们指的是什么以及如何解决这个问题。有什么想法吗?
干杯, 宁可
所以有两个问题:
正如@user45392 所指出的,最后两行标点符号错误,PARAM 和 SIGNIF 前面不应该有斜杠。
主要问题是输入的对比数量。显然,MANOVA 命令不会比对自变量的步骤进行更多的对比。对于我的三个干预变量,除了基线对比 (1 1 1),我只能输入两个额外的对比。 Andy Field 使用的示例有一个包含五个步骤的独立变量,因此他可以输入四个额外的对比。最终复制了语法并两个两个地计算了四个最重要的对比。不是很漂亮,但它起作用了,所以我会务实一次。如果有人有更优雅的解决方案,请随时添加。