每个观测值共有14个距离数据(d1-d14),要找到其中最小的两个(min1, min2)。foreach运行失败,大家帮看看问题在哪里。
非常感谢!!!
gen min1=d1
gen min2=d2
replace min1=d2 if min2<min1
replace min2=d1 if min2<min1
foreach var of varlist 'd3-d14'{
if d3<min1 {replace min2=min1
replace min1=d3
}
else d3<min2 {replace min2=d3
}
}