2017-06-01 82 views
0

我想要使用一個重疊鍵變量連接兩個數據集。我只想要數據集1中的人的數據,其ID也在數據集中提到。這裏是我的代碼:使用spss中的鍵變量加入變量

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

嘗試使用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)子命令來選擇您做出最終的數據集需要的變量。