确认变量是否包含在本地?

时间:2016-04-29 17:36:04

标签: foreach local stata capture

我需要运行以下循环来生成local controls的所有变量的正方形和立方体,但不能生成local controls2中变量的正方形和立方体。我想这是代码的第二行,我附上了我需要知道如何编码的代码。

 foreach x of local controls { 
        **capture confirm variable `x' is included in local controls2**
        if !_rc {
        display .
        }
        else {
        gen SQB`x' = `x'^2 
        gen SQD`x' = `x'^3 
        local templist1 = "`x' SQB`x' SQD`x'" 
        local biglist : list biglist | templist1 
        }
    }

1 个答案:

答案 0 :(得分:4)

请参阅help macrolists获取循环前获取所需列表的语法。这只是你已经在循环中使用的那种东西。

local wanted : list controls - controls2 
foreach x of local wanted {