【问题标题】:How to create a spouse variable in SPSS?如何在SPSS中创建配偶变量?
【发布时间】:2020-08-24 23:54:54
【问题描述】:

我是新来的,我的 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 中执行此操作的精彩帖子。这正是我想做的,但我不确定如何在 SPSS 中执行此操作:How to create spouse variable?

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

【问题讨论】:

    标签: variables spss


    【解决方案1】:
    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 函数正在查看前一行,但无法查看下一行。这就是为什么您需要排序两次,一次升序一次降序。

    【讨论】:

    • 成功了!!!非常感谢!我真的很感激。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-20
    • 2015-03-06
    • 2017-03-24
    • 1970-01-01
    • 2022-01-05
    相关资源
    最近更新 更多