0

我想找到与具有特定值的观察相对应的观察编号,例如29。然后我想将这些观察数字保存在宏中。

有没有比以下笨重且效率低下的forvalues循环更好的方法呢?

sysuse auto, clear

local n

forvalues i=1/`=_N' {
    if mpg[`i']==29 local n `n' `i'
}

display "`n'"
4

1 回答 1

2
gen long obsno = _n 
levelsof obsno if mpg == 29 

为您减少打字。你为什么要这个?

于 2018-02-20T22:05:58.050 回答