- * 找到所有的变化,第一次变化var_n=1,第二次变化var_n=2以此类推。
- * 没有变化的时候var_n=.
- foreach var of varlist x1 x2 x3 x4 {
- gen `var'_n = _n if `var'!=`var'[_n-1]&_n!=1
- egen `var'_r = rank(`var'_n)
- drop `var'_n
- }
- * 在此指定要把整列用第几次变化后的值取代,这个例子里我指定了第一次变化
- local change_id = 1
- foreach var of varlist x1 x2 x3 x4 {
- qui su `var' if `var'_r == `change_id'
- replace `var'==r(mean)
- }


雷达卡



感觉说到这里已经非常绕了~
京公网安备 11010802022788号







