在spss中使用key变量连接变量

时间:2017-06-01 16:11:58

标签: statistics spss spss-modeler

我想加入两个数据集,其中包含一个重叠的键变量。我只想要数据集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=*.

当我合并它们时,我将变量名称添加到文件中,而不是变量中的数据。

1 个答案:

答案 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)子命令在最终数据集中选择所需的变量。