Ausgewählte Beobachtungen löschen (Gleichheit vorherige)

Fragen zu Stata Syntax und Do-Files.

Ausgewählte Beobachtungen löschen (Gleichheit vorherige)

Beitragvon sonne » Fr 8. Feb 2013, 13:26

Hallo zusammen,
ich möchte in meinem Datensatz Beobachtungen (Zeilen) unter der Bedingungen löschen, dass sie mit der vorherigen Beobachtung in zwei Variablenwerten übereinstimmen.
Weiß jemand, wie ich das tun kann?
Für Hinweise wäre ich sehr dankbar!
Beste Grüße,
sonne
sonne
 
Beiträge: 13
Registriert: So 1. Apr 2012, 10:59
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Ausgewählte Beobachtungen löschen (Gleichheit vorherige)

Beitragvon daniel » Fr 8. Feb 2013, 16:09

Kannst Du bitte ein Beispiel konstruieren?
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Ausgewählte Beobachtungen löschen (Gleichheit vorherige)

Beitragvon sonne » Fr 8. Feb 2013, 16:57

Ja klar!
Nimm den folgenden Datensatz

id var1 var2
1 a b
2 a c
3 a c
4 a b

In diesem Fall sollte dann die dritte Zeile/Beobachtung gelöscht werden.

Grüße,

sonne
sonne
 
Beiträge: 13
Registriert: So 1. Apr 2012, 10:59
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Ausgewählte Beobachtungen löschen (Gleichheit vorherige)

Beitragvon daniel » Fr 8. Feb 2013, 19:48

Code: Alles auswählen
clear
inp id str1 var1 str2 var2
1 "a" "b"
2 "a" "c"
3 "a" "c"
4 "a" "b"
end

egen foo = group(var1 var2)
l

g byte todrop = foo[_n] == foo[_n - 1]
l

drop if todrop
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Ausgewählte Beobachtungen löschen (Gleichheit vorherige)

Beitragvon sonne » Mo 11. Feb 2013, 17:27

Super!
Vielen Dank - habe wieder etwas gelernt.
Grüße,
sonne
sonne
 
Beiträge: 13
Registriert: So 1. Apr 2012, 10:59
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu Stata Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste