-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в KARRATHE

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 12.02.2008
Записей: 133
Комментариев: 169
Написано: 2149


Без заголовка

Пятница, 29 Мая 2009 г. 01:24 + в цитатник
Цитата сообщения lj_ru_spss Переменная счетчик для каждого пользователя



Господа, помогите, пожалуйста! Задача, кажется, элементарная, но у меня никакого опыта в этом синтаксисе. Мне нужно создать переменную "номер транзакции" для каждого пользователя.
Есть файл вида:

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

To, да не то. А как надо?
Спасибо заранее

http://community.livejournal.com/ru_spss/128699.html


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку