Brechen Sie einen Befehl in mehrere Zeilen in der do-Datei in Stata
Ich laufen will keep
Befehl in eine do-Datei in Stata 12:
keep a1 a2 a3 a4 a5 b1 b2 b3 b4 b5 c1 c2 c3 c4
Was ich will, ist Folgendes zu tun:
keep {a1 a2 a3 a4 a5
b1 b2 b3 b4 b5
c1 c2 c3 c4}
Kenne ich die {} Klammern nicht den trick tun, aber ich bin auf der Suche nach dem Befehl, der es tut. Mit #delimiter ;
funktioniert entweder nicht.
Ich möchte dies tun, weil Untergruppen von Variablen haben eine Beziehung untereinander (was ich beabsichtigt, um zu signalisieren, die oben mit a
, b
und c
) und ich will haben, dass klar in meinem code. Ich dauerhaft hinzufügen und löschen von Variablen. Beachten Sie, dass ich nicht wollen, verwenden Sie die drop
Befehl (in dem Fall ist die Lösung trivial).
- Aussagen wie "der delimiter-Befehl funktioniert nicht" sind immer falsch, vor allem, wenn kein code oder Ausgang angezeigt wurde.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist nur eine sehr einfache trick, um zu ergänzen, echte Lösungen von Roberto. Da haben Sie so viele Variablen, dass eine Sache fand ich manchmal sehr nützlich ist die Verwendung von Makros Gruppe von Variablen, vor allem, wenn Sie können, verwenden Sie die Gruppierung in mehr als einer Gelegenheit.
keep a? b? c?
oderkeep a1-a5 b1-b5 c1-c5
genug sein konnte.Gibt es mehrere Möglichkeiten. Man
///
. Ein Beispiel:#delimit
arbeiten, wenn richtig eingesetzt. Ein Beispiel:Gibt es noch einen anderen Weg.
help delimit
(die Sie schon kannten) Staaten:Dass die manuelle Eingabe Punkte, die Sie direkt zu den relevanten Informationen.
Ich vermute, der Mangel an Forschung/Aufwand in diesem Fall. Eine Google-Suche (mit "stata + Pause-Zeilen in der Datei") hätte man leicht bekommen Sie es. Ich bin nicht empfehlen Sie diese Ihre erste Strategie, wenn Sie versuchen, Probleme zu lösen, die in Stata. Eher, beginnen Sie mit Stata Ressourcen: ich empfehle die Lektüre
[U] 3 Ressourcen für das lernen und die Verwendung von Stata
[U] 4 Stata-Hilfe-und Suchfunktionen.