spss - 尝试在 SPSS 中为 rmANOVA 计算特殊对比分析,但我不断收到相同的错误
问题描述
我的研究设计包括三个治疗组(编码为 1、2 和 3)。我在治疗前 (KL_1) 和治疗后 (KL_2) 进行了认知测试,现在想计算三个组是否彼此不同以及与其他两组组合是否不同的自定义对比。
现在我编写了以下语法(紧跟 Andy Field 的“Discovering Statistics Using 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 使用的示例有一个包含五个步骤的自变量,因此他可以输入四个额外的对比。最终复制了语法并两两计算了四个最重要的对比。不是很漂亮,但它有效,所以我会务实一次。如果有人有更优雅的解决方案,请随时添加。
推荐阅读
- sql - 计算 SQL 中满足选择条件的条目
- mysql - 计算两个时间戳之间的值差异并将差异分配给结果中的每一行
- sql - 删除行,设置外键引用到其他
- reactjs - 异步等待在 reactjs 中的行为不符合预期
- python - 如何找到最大值取决于两列?
- javascript - 如何在 Select 和 MenuItem 中保留已选择的值?
- automation - 当目标分支发生变化时自动变基合并请求分支
- node.js - 如何使用 MongoDB (mongoose db) 聚合添加 $lookup 填充
- powershell - Powershell 获取地址列表在 PS 5.1 中有效,但在 7 中无效
- firebase - Firebase csv 文件自动上传器