想象一下,你必須運行在Stata訪問列表元素在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')
+1這將是有益的,但是,明確說明這些命令:「forvalues」,「display」等。 – StasK
我從以下文章中學到了很多關於'forvalues'和'foreach':http://www.stata-journal.com/article.html?article=pr0005 – 2011-10-08 16:39:27