2016-05-17 15 views
0

Ich versuche, eine Schleife mit einer if Anweisung zu machen, möchte ich Schätzungen für verschiedene Gruppen erhalten.Schleife über Untergruppen

Dies ist ein Spielzeugbeispiel.

use auto.dta 

local Pobl `"if foreign==0"' `"if foreign==0 & trunk>5"' 
foreach grupo in `Subpoblacion' { 
     display "Grupo:" "`grupo'" 
     sum price `grupo' 
    } 

Antwort

0

fand ich eine Lösung

foreach v in "foreign==0" "foreign==0 & trunk>5" { 
    sum price if `v' 
}   
+0

Beachten Sie, dass das Beispiel nicht besonders überzeugend ist, wie Sie zwei Linien mit drei ersetzt haben - aber das Prinzip ist richtig. –