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

Variables 如何在SPSS中创建配偶变量?,variables,spss,Variables,Spss,我是新来的,我的SPSS知识仍然很基础。我有来自夫妇的数据,每对夫妇都有一个家庭标识符和一个个人标识符,这是他们的家庭ID加上他们是伴侣1还是伴侣2的名称的组合。我也有每个人在Likert量表上的分数。我想创建一个新变量,用于指示每个参与者配偶在该参与者行上的分数 下面是我的数据现在的简化版本: couple person score 1 11 4 1 12 3 2 21 2

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

下面是我的数据现在的简化版本:

  couple    person   score
     1        11       4
     1        12       3
     2        21       2
     2        22       3
     3        31       5
     3        32       1
我希望我的数据是这样的,s_分数是配偶分数:

  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中实现这一点的文章。这正是我想做的,但我不确定如何在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
函数正在查看前一行,但无法查看下一行。这就是为什么您需要排序两次,一次是升序,一次是降序。

它成功了!!!非常感谢你!我真的很感激。