Представьте, что вы должны запустить следующее в Stata
tab var1 region if var1 > 4
tab var2 region if var2 > 32
tab var3 region if var3 > 7
и т. Д. Для многих переменных. Обратите внимание, что фильтр, подаваемый на if
, зависит от переменной.
Я хотел бы сделать то же самое, перебирая список переменных. Что-то вроде
thresholdList = "4 32 7 ..." /// don't know if this works
foreach myvar of var1 var2 var3 ... {
tab `myvar' region if `myvar' > thresholdList(`counter')
local counter = `counter' + 1
}
`
Очевидно, что приведенный выше код не работает в Stata. Я пытаюсь понять, как я могу определить макрос, включающий в себя список значений, и обращаться к каждому элементу списка явно, т.е.
thresholdList(`counter')