我目前正在准备一些纵向数据以在 SPSS 中进行分析,并且我有六个数据文件。如何将它们组合成宽格式进行分析?
问问题
51 次
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 回答