SPSS:关联两个向量

问题描述

我的数据集中有两个向量 Vs = s1 到 s10 和 Vt= t1 到 t10。 他们描述了两张图片,我想知道每种情况的相关性是什么。 然而,没有这样的函数 Cor(Vs,Vt) 因为向量在标准函数中显然不可用。甚至没有意思(Vs)! 我尝试编写语法但失败也是因为缺少变量的问题(实现成对删除似乎很复杂)。 欢迎任何提示。 是否可以提出一个只有 SPSS 专家才能看到的问题?

解决方法

计算当前结构中的相关性可能是可行的,但会非常复杂。我建议重组数据,然后一切都会变得简单:

代码假设您在数据中有一些行 ID,称为 lineNum。 如果没有,则需要使用第一行创建一个。

compute lineNum=$casenum. /* this is only necessary if you don't have some other line ID.
varstocases /mame V_s from S1 to S10 /make V_t from V1 to V10 /index=pairNum(V_s).
sort cases by lineNum. 
split file by lineNum. 
correlations V_s with V_t. /* you can edit the code here to add features to the analysis.
split file off.

就是这样。现在结果将出现在输出窗口中 - 每个原始行都有一个相关性。如果您需要将相关性导入回原始数据,您可以使用 OMS 控件将结果捕获到新数据集中,然后将其匹配回原始文件。