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