Выбор обращений на основе значений в предыдущих строках

#spss

#spss

Вопрос:

У меня есть биноминальное значение в SPSS под названием «эмоция», которое содержит «91» и «95». Я хотел бы выбрать все обращения, которые идут после двойного «95» и сами кодируются с помощью «91». Кто-нибудь знает synthax, который делает это возможным?

Ответ №1:

Убедитесь, что ваши данные отсортированы в соответствующем порядке, затем запустите это:

 compute selectthis=(yourvar=91 and lag(yourvar)=95 and lag(yourvar,2)=95).
exe.
select if selectthis=1.
  

Комментарии:

1. Спасибо! Я запустил это, но затем SPSS просто изменил каждое «95» на «91», так что теперь я просто получил «91» в своем списке…

2. Пожалуйста, проверьте перед запуском select , были ли правильные обращения отмечены 1 в новой selectthis переменной. В любом случае, в описанном вами условии говорится, что вы хотите выбрать обращения, которые «сами кодируются с помощью ’91′», поэтому результат может содержать только обращения, закодированные с помощью 91 .