clear local nvars = 10 set obs 5000 forvalues i=1/`nvars' { generate x`i' = rnormal() } forvalues i=1/`nvars' { egen y`i' = rowmin(x*) forvalues j=1/`nvars' { quietly replace x`j' = . if x`j' == y`i' } } drop x* summarize y*