在 Stata 中,如何在循环期间附加到本地变量列表?

Dre*_*rew 5 list stata

我正在尝试运行多个回归,其中在每次迭代中,在每个循环的回归中都会添加另一个自变量?

local vlist0 foo bar dar
local vlist1

foreach item in `vlist0'
    [add `item' to `vlist1']
    regress dependentVar `vlist1'
Run Code Online (Sandbox Code Playgroud)

我似乎找不到任何关于附加到本地变量列表或任何与此相关的文档,因此非常感谢您的帮助。

谢谢!

Rob*_*rer 9

一些技巧:

local vlist0 foo bar dar

local vlist1
foreach item of local vlist0 {
    local vlist1 `vlist1' `item'
    display "`vlist1'"
}
Run Code Online (Sandbox Code Playgroud)

这会将本地的内容与新项目一起附加到本地本身。

注意这到底是做什么的:local vlist1每次都重新定义循环。新定义是以前的定义,加上新的item. 循环的第一次vlist1是空的,但这并不违法并且表现良好。