如何在SPSS中创建配偶变量?

How to create a spouse variable in SPSS?

我是新来的,我的 SPSS 知识还很基础。我有来自夫妇的数据,每对夫妇都由一个家庭标识符和一个个人标识符标识,个人标识符是他们的家庭 ID 加上他们是伴侣 1 还是伴侣 2 的组合。我还有每个人在利开特式量表。我想创建一个新变量来指示每个参与者的配偶在该参与者的行上的分数。

这是我的数据现在的一个非常简化的版本:

  couple    person   score
     1        11       4
     1        12       3
     2        21       2
     2        22       3
     3        31       5
     3        32       1

这是我希望我的数据的样子,s_score 是配偶分数:

  couple    person    score      s_score
     1        11        4           3
     1        12        3           4
     2        21        2           3
     2        22        3           2
     3        31        5           1
     3        32        1           5

我发现关于如何在 R 中执行此操作的 post 很棒。这正是我想做的,但我不确定如何在 SPSS 中执行此操作:

我有一个非常大的数据集,所以如果您能给我任何建议,我们将不胜感激!谢谢!

SORT CASES by couple person (A).
IF couple=lag(couple) s_score=lag(score).

SORT CASES by couple person (D).
IF couple=lag(couple) and miss(s_score) s_score=lag(score).

EXECUTE.

LAG 函数正在查看上一行,但无法查看下一行。这就是为什么你需要排序两次,一次升序一次降序。