如何在 SPSS 中以宽格式匹配来自六个数据文件的数据

How to match data from six data files in wide format in SPSS

我目前正在准备一些纵向数据用于在 SPSS 中进行分析,我有六个数据文件。如何将它们组合成宽格式进行分析?

使用 match files 连接您的文件。 回应您在评论中的第二个问题 - 在所有文件名中使用引号 - 例如/FILE='C:\Users\###\My Data\Bro.sav'

假设这 6 个数据集每个都有相同的变量 hidp link 它们在一起,并且所有数据集都根据这个变量排序,你可以 运行 代码看起来像下面这样:

match files file = ´C:\Users\###\My Data\Bro.sav´
  /file = ´C:\Users\###\My Data\BroII.sav´
  /file = ´C:\Users\###\My Data\BroIII.sav´
  /file = ´C:\Users\###\My Data\BroIV.sav´
  /file = ´C:\Users\###\My Data\BroV.sav´
  /file = ´C:\Users\###\My Data\BroVI.sav´
  /BY hidp.

如您所见,您可以将它们组合在一个命令中。 如果数据集未排序,您可以将其排序为:

get file = ´C:\Users\###\My Data\BroII.sav´.
sort cases by hipd.
save outfile = ´C:\Users\###\My Data\BroII.sav´.

请注意,此命令假定除了变量 hipd 之外,所有其他变量对于六个数据集都是唯一的。也就是说,一个变量可能只存在于一个数据集中。否则,SPSS 不知所措,结果可能是警告、错误或应仔细检查的结果。