Как сопоставить данные из шести файлов данных в широком формате в 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',

Другие вопросы по тегам