Как сопоставить данные из шести файлов данных в широком формате в SPSS
В настоящее время я готовлю некоторые продольные данные для анализа в SPSS, и у меня есть шесть файлов данных. Как мне объединить их в широкий формат для анализа?
2 ответа
Предполагая, что каждый из 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 не знает, что делать, и результатом может быть предупреждение, ошибка или результаты, которые следует тщательно проверить.
Использование match files
соединить ваши файлы. В ответ на ваш второй вопрос в комментарии - используйте кавычки со всеми вашими именами файлов, например: /FILE='C:\Users\###\My Data\Bro.sav'
,