【问题标题】:Matching two SPSS datasets [difficult]匹配两个 SPSS 数据集 [困难]
【发布时间】:2015-11-15 17:39:08
【问题描述】:

我目前正忙于在 SPSS 中合并两个数据集,但这不是常见的问题,在经过(狡猾的)操作之后,我设法将其归结为:

-数据集 I:非唯一 ID 'A'

-数据集 II:唯一 ID 'B'

我想保留数据集 I 并将数据集 II 中的 B 中的数据添加到 A 匹配 B 到每个 A 的每一行。

所以:数据集 I 在每行中包含一个人的 ID 和一种疾病(可能有多种疾病,因此 ID 不唯一),数据集 II 包含一个人的 ID 和地址行(唯一)。我想合并这些,以便每个 ID + 疾病都使用地址更新(如果可用)。

接下来,我想完成保留来自 I 的行,其中 A 在 II 中没有匹配的 B 并且;添加新案例以保留 II 中 B 不匹配任何 A 的行。

使用 SPSS 可以实现这样的事情吗?

【问题讨论】:

    标签: statistics dataset spss


    【解决方案1】:

    请参阅MATCH 命令以及此example。

    这样的事情应该可以工作(确保每个数据集中的 ID 变量都有一个通用名称,在本例中简称为“ID”):

    DATASET ACTIVATE DS1.
    SORT CASES BY ID.
    DATASET ACTIVATE DS2.
    SORT CASES BY ID.
    DATASET ACTIVATE DS1.
    
    MATCH FILES FILE=* /TABLE=DS1 /BY ID.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-18
      • 1970-01-01
      • 1970-01-01
      • 2013-03-15
      相关资源
      最近更新 更多