查找具有特定值

时间:2018-02-20 21:41:50

标签: stata local equality stata-macros

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

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

sysuse auto, clear

local n

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

display "`n'"

1 个答案:

答案 0 :(得分:2)

SUM()

为您输入的内容较少。你为什么要这个?