Stata: Löschen Sie alle Beobachtungen mit dem gleichen Wert für eine variable

Ich arbeite mit einem Datensatz, der wie folgt aussieht:

    name   var1  ...
1    a       1       
2    a       1  
3    a       1  
4    a       2  
5    a       2  
6    a       3  
7    a       1  
8    a       1  
9    b       1    
10   b       1  
11   b       2  
12   b       2  
13   b       3  
14   b       3  
15   b       3  

Mein problem ist, dass ich möchte drop alle Beobachtungen dupliziert name/var1 Kombinationen, aber nur, wenn die Duplikate benachbart sind (im Grunde genommen, ich möchte drop-Beobachtung 2, 3, 5, 8, 10, 12, 14, 15).

War mein Erster Gedanke, erstellen Sie eine while-Schleife und vergleichen var1 für die Beobachtung, die ich mit var1 für Beobachtung i+1 und dann drop einer von Ihnen, wenn die Werte gleich sind, ich kann einfach nicht get it to work in Stata.

Gibt es eine (einfache) Möglichkeit, dies zu tun?

InformationsquelleAutor Trag0z | 2014-07-04
Schreibe einen Kommentar