sort id year
tsset id year
by id:gen rank=_n
gen var=1 if rank==1
replace var=0 if rank!=1&proportion<50
replace var=l.var+1 if rank!=1&proportion>=50
还有,如果我是你我不会用stata处理,我会直接用excel,第一行先直接填1,下面一行的命令是
=if(and(A2=A1,C2>50),D1+1,if(and(A2=A1,C2<50),0,1))