Hi all!
hat einer von euch eine Idee, wie man Fälle in Syntax löschen läßt?
Und zwar habe ich eine eigentlich eindeutige ID pro Person, die nun aber nicht mehr eindeutig ist, d.h. in einigen Fällen doppelt vorkommt.
Hierbei soll nun einer der beiden Personen mit der gleichen ID gelöscht werden. (Ich muss zwei Datensätze verbinden, und das geht ja nur bei eindeutigen IDs.)
Wie kann man das in Syntax realisieren?
Wie Fälle automatisch löschen?
-
- Beiträge: 21
- Registriert: 05.08.2007, 16:28
-
- Beiträge: 8
- Registriert: 21.03.2007, 12:02
Na klar!
Es hat übrigens funktioniert.
Variable nenne ich VAR01
SORT CASES BY VAR01(A) .
MATCH FILES /FILE = * /BY VAR01
/FIRST = PrimaryFirst .
VARIABLE LABELS PrimaryFirst 'Indikator jedes ersten übereinstimmenden Falles als primär' .
VALUE LABELS PrimaryFirst 0 'Doppelter Fall' 1 'Primärer Fall'.
VARIABLE LEVEL PrimaryFirst (ORDINAL).
FREQUENCIES VARIABLES = PrimaryFirst .
EXECUTE.
select if (primaryfirst=1).
exe.
freq VAR01.
Du kannst auch primarylast=1 wählen, dann wird der zweite gelöscht.
Das ganze geht per Klick mit
Daten
Doppelte Fälle ermitteln
dann übereinstimmende Fälle definieren durch VAR01
usw.
Es hat übrigens funktioniert.
Variable nenne ich VAR01
SORT CASES BY VAR01(A) .
MATCH FILES /FILE = * /BY VAR01
/FIRST = PrimaryFirst .
VARIABLE LABELS PrimaryFirst 'Indikator jedes ersten übereinstimmenden Falles als primär' .
VALUE LABELS PrimaryFirst 0 'Doppelter Fall' 1 'Primärer Fall'.
VARIABLE LEVEL PrimaryFirst (ORDINAL).
FREQUENCIES VARIABLES = PrimaryFirst .
EXECUTE.
select if (primaryfirst=1).
exe.
freq VAR01.
Du kannst auch primarylast=1 wählen, dann wird der zweite gelöscht.
Das ganze geht per Klick mit
Daten
Doppelte Fälle ermitteln
dann übereinstimmende Fälle definieren durch VAR01
usw.