想象一下,您必须在 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')