Первый и последний синтаксис идентификатора в spss

Моя предыдущая организация использовала SAS, но моя текущая использует SPSS. У меня есть продольный набор данных для анализа. Каков эквивалентный синтаксис SPSS для first.ID и last.ID? В SAS синтаксис выглядит так: "если first.ID и last.ID, то do....;"

Я извинился, если этот пост повторяется, но я не смог найти их в архивах. Большое спасибо за вашу помощь, я ценю это.

Ура, Мейл

1 ответ

Я думаю, что вы хотите сделать, это перейти к "Данные"> "Определить повторяющиеся случаи" и выбрать переменную идентификатора, чтобы идентифицировать дубликаты.

Сделайте это дважды, в первый раз, чтобы он работал с настройками по умолчанию, к вашему набору данных добавляется переменная с именем "PrimaryLast". для второго запуска выберите первый регистр идентификатора, который будет основным, добавляется переменная "PrimaryFirst".

Теперь у вас есть начало и конец данных для каждого случая, обозначенные этими переменными

В качестве альтернативы этот синтаксис также должен помочь:

sort cases by ID(a). 

compute x1 = lag(ID). 
create x2 = lead(ID,1).
recode x1 x2 (sysmis=0).  

if x1 <> ID first = 1. 
if x2 <> ID last = 1. 

Функция запаздывания "выталкивает" ваши значения идентификатора на одну ячейку в новой переменной, ведущая функция "подталкивает их вверх", так что везде, где есть расхождение между x1 и идентификатором или x2, а идентификатор является первым или последним идентификатором соответственно.

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