2015-04-02 189 views
1

我想運行多個迴歸,在每次迭代中,另一個獨立變量被添加到每個迴路上的迴歸?在Stata中,如何在循環過程中追加到本地變量列表?

local vlist0 foo bar dar 
local vlist1 

foreach item in `vlist0' 
    [add `item' to `vlist1'] 
    regress dependentVar `vlist1' 

我似乎無法找到任何文件追加到本地varlists或任何有關這個,所以你的幫助,非常感謝。

謝謝!

回答

2

一些技巧:

local vlist0 foo bar dar 

local vlist1 
foreach item of local vlist0 { 
    local vlist1 `vlist1' `item' 
    display "`vlist1'" 
} 

這追加本地的內容,新項目一起,向當地本身。

注意這個確實是這樣做的:每次在循環中重新定義local vlist1。新的定義是以前的定義,再加上新的item。 第一次圍繞循環vlist1是空的,但這不是非法的,並且表現良好。

+0

工作完美,謝謝! – Drew 2015-04-02 14:49:12