первый и последний синтаксис идентификатора в spss - PullRequest
0 голосов
/ 18 октября 2018

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

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

Приветствия, Мейл

1 Ответ

0 голосов
/ 18 октября 2018

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

Сделайте это дважды, в первый раз, чтобы он работал с настройками по умолчанию, к вашему набору данных добавляется переменная с именем «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, а идентификатор является первым или последним идентификатором соответственно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...