2014-12-11 4 views
0

У меня есть продольный (индивидуальный) набор данных. Я ищу синтаксис для подсчета количества случаев, когда событие произошло до определенной точки. Более конкретно, у меня есть 200 недель данных (каждая неделя кодируется 1-7, меня интересуют только недели, когда значение равно 5 или больше), но меня интересуют только недели, которые произошли до определенного момента времени (время точка отличается для каждого человека, но и захватывается под одной переменной «eventweek»). Поэтому для человека Y, чья eventweek = 154, я хочу знать, какой процент за неделю до недели 154 (wks 1-153), где этот человек был закодирован 5 или выше. Для человека Z, чья eventweek = 52, я хочу знать, какой процент за неделю до недели 52 (wks 1-51), для которого это лицо было закодировано 5 или выше, и так далее.Создание синтаксиса цикла с переменной подсчета (SPSS)

Любые идеи о том, как закодировать это?

+0

Какой язык программирования? –

+0

ooops! предназначенный для указания SPSS – TBstatshelp

ответ

0

Попробуйте следующее:

vector v = week1 to week200. 
compute #z = 0. 
loop #i = 1 to (eventweek -1). 
compute #z = #z + (v(#i) ge 5). 
end loop. 
compute ew_perc = #z/(eventweek -1)*100. 
exe. 
Смежные вопросы