匹配两个SPSS数据集[难]

时间:2015-11-15 17:39:09

标签: statistics dataset spss

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

-Dataset I:非唯一ID' A'

-Dataset II:唯一ID' B'

我希望保留数据集I,并将数据集II中B的数据添加到A与A匹配的每一行的每一行。

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

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

使用SPSS可以做到这一点吗?

1 个答案:

答案 0 :(得分:0)

请参阅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.