各位大神好,第一次用到循环语句,发现措手不及,求指点。
我的目的是这样的:我的县、镇和村都是从1开始编码的,且每个县(镇)对应的镇(村)的数量可能不同,比如镇1可能有4个村,编码1到4,而镇2可能有7个村,编码1到7。我现在想把每个村的全村农户的use1这个变量的值取平均值,并把值赋给该村的每个农户。
我现在写的基础语句是这样的:
gen use1mean=.
local i=1
while `i'<=6{
local j=1
while `j'<=3{
local k=1
while `k'<=3{
if county==`i' {
if township==`j' {
if village == `k'{
mean use1
replace use1mean=e(cmd)
}
}
}
local k=`k'+1
}
local j= `j'+1
}
local i=`i'+1
}