-1

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

4

2 回答 2

1

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

于 2017-05-26T14:29:08.660 回答
1

假设 6 个数据集每个都有相同的变量 hidp 将它们链接在一起,并且所有数据集都根据该变量进行排序,您可以运行如下所示的代码:

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 不知道该怎么做,结果可能是警告、错误或应仔细检查的结果。

于 2017-05-31T06:58:05.660 回答