我想加入两个数据集,其中包含一个重叠的键变量。我只想要数据集1中人员的数据,其ID也在数据集1中提及。这是我的代码:
STAR JOIN
/SELECT t0.var1, t0.var2, t1.lfdn, t1.var4,
t1.tester, t1.dispcode, t1.lastpage, t1.quality, t1.duration, t1.E1
/FROM * AS t0
/JOIN 'dataset2.sav' AS t1
ON t0.p_0001=t1.p_0001
/OUTFILE FILE=*.
当我合并它们时,我将变量名称添加到文件中,而不是变量中的数据。
答案 0 :(得分:0)
尝试使用match files
代替star join
。
你的命令应该大致如下:
*first make sure both files are sorted by `p_0001`.
match files /file=* /tab='dataset2.sav'/by p_0001/keep var1 var2 var3.
使用keep
(或drop
)子命令在最终数据集中选择所需的变量。