根据不同数据集中出现的值在一个数据集中选择个案

时间:2020-01-08 17:57:39

标签: spss

我有两个数据集data1和data2,它们具有相同的变量但大小写不同。 data1具有一个具有特定值的变量x。我想捕获值与data1变量x值匹配的data2变量x中的案例。
有什么具体方法吗?
我知道我们可以为每个数据集选择具有单个值的个案,但是我不知道一种跨两个数据集进行处理的方法。

1 个答案:

答案 0 :(得分:0)

方法是在data1中创建一个新变量,将其标记为X中存在的data2的值,然后像往常一样在{{1 }}:

data1

此时dataset activate data2. dataset declare xvals. aggregate out=xvals /break = x/occursInData2=n. dataset activate data1. sort cases by X. match files /file=*/table=xvals/by X. 将包含一个新变量data1,该变量仅在occursInData2中也出现X值的情况下才具有值。