匹配两个文件并保留一些变量

时间:2013-11-14 20:56:30

标签: spss

我有两个具有相同ID变量的文件,所以我想将它们与MATCH FILES命令匹配,但我希望保留第一个文件中的所有变量,而只保留另一个变量中的一些变量。事实是,我不想从第一个文件中键入每个变量,但子命令KEEP ALL似乎不起作用。这是我的语法和错误消息:

GET FILE='C:\Users\Mike\Desktop\Households.sav'.
SORT CASES BY ID (A).

GET FILE='C:\Users\Mike\Desktop\Adults.sav'.
SORT CASES BY ID (A).

MATCH FILES
/FILE=*
/KEEP ALL
/FILE='C:\Users\Mike\Desktop\Households.sav'
/BY ID
/KEEP PV1 PV2 PV3 PV4.
EXECUTE.

SAVE OUTFILE
'C:\Users\Mike\Desktop\matchHouseholdsAdults.sav'.
  

子命令乱序。所有FILE,TABLE,RENAME和IN子命令必须位于所有其他类型的子命令之前。语法检查从下一个斜杠开始。

谢谢,伙计们。

1 个答案:

答案 0 :(得分:0)

来自CSR:

DROP和KEEP必须遵循所有FILE,TABLE和RENAME子命令。

您可以在第二个FILE子命令之后使用/ DROP来清除第二个文件中不需要的变量。如果名称重复,则第一个FILE内容优先。