2016-04-29 10 views
0

Ich brauche einen lokalen wie diese zu erstellen:Lokale Einheimische mit ähnlichen Namen

local dummy1 = "var3 var4" 
local dummy2 = "var6 var7" 
local dummies = "`dummy1' `dummy2'" 

Aber ich brauche diese in verschiedenen Datenbanken zu verwenden, wo die Zahl der Einheimischen dummy1, dummy2, dummy3, ... unbekannt . Im Grunde, was ich brauche, ist so etwas wie dies zu tun, aber richtig:

local dummies = "dummy*" 

wo dummy * sind Einheimische anstelle von Variablen.

+0

Bitte beschreiben Sie Ihre Situation ", wo die Anzahl der Einheimischen dummy1, dummy2, dummy3, ... unbekannt ist." Gibt es ein Muster für die Dummy-Variablennamen? Wie identifizieren Sie sie in Datensätzen? – lmo

+0

Kein Patern für die Variablennamen, das einzige Muster ist bei den Einheimischen. Die Einheimischen wurden ex-ante von Hand erstellt –

+0

Ist es immer der Fall, dass, wenn eine der in einem Dummy-Local enthaltenen Variablen vorhanden ist, alle Variablen in diesem Local vorhanden sind? – lmo

Antwort

2

Hier ist etwas, das Ihnen auf Ihrem Weg helfen könnte.

. local dummy1 a1 b1 c1 

. local dummy2 d2 e2 

. local dummy3 f3 g3 

. local dummies 

. forvalues i = 1/42 { 
    2. local dummies `dummies' `dummy`i'' 
    3. } 

. display "`dummies' 
a1 b1 c1 d2 e2 f3 g3 

. 
+0

Es ist ein nützlicher Schritt, aber was ich brauche, ist die Zahl 3 in Ihrem Beispiel automatisch generiert werden, je nach der Anzahl der Einheimischen namens Dummy gibt es. –

+0

Welcher Prozess erstellt die 'dummy *' Einheimischen? Könnte es nicht gleichzeitig die lokale 'ndummy' schaffen? –

+0

Nein, es wurde von Hand gemacht –

Verwandte Themen