Господа, помогите, пожалуйста! Задача, кажется, элементарная, но у меня никакого опыта в этом синтаксисе. Мне нужно создать переменную "номер транзакции" для каждого пользователя.
Есть файл вида:
UserID Var
1 10
1 20
1 25
2 23
2 15
Нужно создать переменную "счетчик:
UserID Var Count
1 10 1
1 20 2
1 25 3
2 23 1
2 15 2
Я попробовала:
* подсчет количества транзакций для каждого индивида
AGGREGATE
/OUTFILE=* MODE=ADDVARIABLES OVERWRITE = YES
/BREAK=UserID
/pcnumstake=N(Stake).
compute ind = 0.
EXECUTE.
* цикл
loop #j = 1 to pcnumstake.
COMPUTE ind = #j.
XSAVE OUTFILE = "c:\temp\tempdata.sav"
/KEEP UserID ind .
end loop.
EXECUTE.
Но получаю файл, в котором все повторяется:
UserID ind
1 1
1 2
1 3
1 1
1 2
1 3
1 1
1 2
1 3
2 1
2 2
2 1
2 2