我是新手上路,请教一下大家,能否解释一下下面这个循环语句呢?主要的问题是红字那一行是什么意思呢?为什么重复了上一行的条件语句?谢谢大家
gen aa= .
levelsof fyear, local(levels)
foreach i of local levels{
capture bysort sic_2: egen TEMP=pctile( bb) if fyear<=`i'-1 & fyear >=`i'- 5, p(95)
capture replace aa= TEMP if fyear<=`i'-1 & fyear >=`i'- 5
capture drop TEMP
}