請問在local裡的變數怎麼跟loop一起變動,如下列的程式:
我想達成general form裡面的效果,但是手頭上的變數有很多(u v x y z...)
所以我想利用local跟loop的方式讓local裡面的變數一起變動。
*data generation
set obs 100
gen x1= rnormal()
gen y1=rnormal()
gen x2=x1*2
gen y2=x1+x2
gen g1=(x1>0)
gen g2=(x2>0)
*loop form
loc xvar x y
forv i=1/2{
bys g`i':sum "`xvar' `i'"
}
"x y1 invalid name
*general form
bys g1:sum x1 y1
bys g2:sum x2 y2


雷达卡



京公网安备 11010802022788号







