Как перебрать и увеличить счетчик в SPSS? - PullRequest
0 голосов
/ 18 февраля 2019

Я хочу посчитать уровень образования в моем наборе данных в SPSS.У меня есть некоторый опыт программирования, но я застрял с синтаксисом.

У меня есть переменная my_education.Я хочу итеративно сравнить my_education с education_father и education_mother.Если my_education больше, чем у моих родителей, у меня есть улучшение, если нет, то не улучшение.Все переменные имеют числовой код.

advancement = 0
regress = 0

if my_education > max(education_father, education_mother) advancement ++1

(я пробовал ++ 1 или +1, но это не работает)

В конце я ожидаю, что переменная, подобная продвижению, будет что-то вроде 340и, скажем, регрессия к 190.

Я думаю, главная проблема заключается в том, как использовать код для перебора всего набора данных и увеличения счетчика в конце.Может кто-нибудь помочь мне здесь?

РЕДАКТИРОВАТЬ:

Я также попробовал это:

do if (my_education > max(education_mother &education_father)).
Compute advancement =1. -> i want this variable to increase though
Else if (my_education < max(education_mother &education_father)).
Compute regress =1. -> same here, to give the exact number of increases or regresses

РЕДАКТИРОВАТЬ2: и это:

if (my_education > max(education_mother,education_father)) achievement=1.
if (my_education < max(education_mother,education_father)) achievement=2.
if (my_education = max(education_mother,education_father)) achievement=3.
freq achievement.

НоЕсть еще много случаев, которые не учитываются, примерно 70% всех случаев.Кроме того, если я поменяю MAX на MIN, я получу такое же количество дел.

...