我正在寻找一个纵向(人级)数据集,用于计算事件发生到某个点的次数的语法。更具体地说,我有200周的数据(每周编号为1-7,我只对价值为5或更高的几周感兴趣),但我只对在特定时间点之前发生的几周感兴趣(每个人的时间点不同,但是在一个变量" eventweek")下捕获。因此,对于其周末= 154的人Y,我想知道在第154周(第1-153周)之前该人被编码为5或以上的星期的百分比。对于其周五= 52的人Z,我想知道在第52周(第1-51周)之前,该人被编码为5或以上的周的百分比,依此类推。
有关如何编码的任何想法?
答案 0 :(得分: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.