Hallo zusammen,
ich habe 3 Datensätze, die 3 Messzeitpunkte (MZP) repräsentieren, die ich nun zusammenfügen möchte.
Gemessen wurden jeweils verschiedene Persönlichkeitsmerkmale, eine Person nimmt (theoretisch) an jedem Messzeitpunkt teil.
Es ist also ein Messwiederholungsdesign, um herauszufinden, ob sich die gemessenen Variablen über die Zeit verändern.
Ich benutze also die folgende Funktion, wobei die ID (Personenkennung) als Schlüsselvariable zählt.
MATCH FILES FILE=* /FILE="[Name]" /BY [Schlüsselvariablenliste]
Problem:
Bei MZP 2 und 3 fallen immer mehr Leute raus, die die Befragung nicht beantwortet haben.
Das heißt, wenn man sich die Spalte mit der ID anschaut, ist sie nicht in allen 3 Datensätzen identisch, die Datensätze 2 und 3 enthalten also weniger Fälle als der erste Datensatz.
Muss ich nun händisch die fehlenden Zeilen für MZP/Datensatz 2 und 3 einfügen oder gibt es eine bessere Lösung?
Vielleicht eine Kombination aus Fälle hinzufügen und Variablen hinzufügen?
Vielen Dank im Voraus!
Messwiederholung Datensätze zusammenfügen Missings
-
- Beiträge: 3
- Registriert: 10.11.2019, 15:06
-
- Beiträge: 2731
- Registriert: 01.02.2018, 10:45
Re: Messwiederholung Datensätze zusammenfügen Missings
hallo franziska_mmm
das müßte trotzdem funktioniere!
schlüsselvariable ID
fang mit der datei an mit den meisten Id also zeitpunkt 1
(oder gibt leute die zu t1 fehlen aber werte bei t2 und t3 haben?)
füge dazu die mit zeitpunkt 2 hinzu.
beide dateien nach Id geordnet...dann zeitpunkt 3 hinzufügen
(könnte sein, dass die reihenfoge egal ist)
um zu checken ob alles ok ist:
mach eine variable Idx die in allen dateien enthalten ist
kopiere die variable id und nenn sie id1 id2 id3
also die datei zu zeitpunkt hat Id und Id1
die zu weiten zeitpunkt Id und Id2
diese drei Variablen tauchen dann in der abschluß datei auf
ich hab das an einem Beispieldatensatz ausprobiert und hat geklappt.
gruß
dutchie
das müßte trotzdem funktioniere!
schlüsselvariable ID
fang mit der datei an mit den meisten Id also zeitpunkt 1
(oder gibt leute die zu t1 fehlen aber werte bei t2 und t3 haben?)
füge dazu die mit zeitpunkt 2 hinzu.
beide dateien nach Id geordnet...dann zeitpunkt 3 hinzufügen
(könnte sein, dass die reihenfoge egal ist)
um zu checken ob alles ok ist:
mach eine variable Idx die in allen dateien enthalten ist
kopiere die variable id und nenn sie id1 id2 id3
also die datei zu zeitpunkt hat Id und Id1
die zu weiten zeitpunkt Id und Id2
diese drei Variablen tauchen dann in der abschluß datei auf
ich hab das an einem Beispieldatensatz ausprobiert und hat geklappt.
gruß
dutchie
-
- Beiträge: 3
- Registriert: 10.11.2019, 15:06
Re: Messwiederholung Datensätze zusammenfügen Missings
hallo dutchie
danke für die mühe und die schnelle antwort! das wäre genial, wenn das in spss trotzdem einfach funktioniert.
ich war so überzeugt davon, dass die schlüsselvariable exakt gleich sein müsste, dass ich es gar nicht erst versucht habe.
alle teilnehmer sind in t1 enhalten, aber nicht zwingend in t2 oder t3, d.h. t1+t2+t3, t1+t2, t1+t3 oder nur t1 sind mögliche kombinationen für einen teilnehmer.
ich werde es nach deinen angaben probieren und dann berichten, wie es geklappt hat.
grüße
danke für die mühe und die schnelle antwort! das wäre genial, wenn das in spss trotzdem einfach funktioniert.
ich war so überzeugt davon, dass die schlüsselvariable exakt gleich sein müsste, dass ich es gar nicht erst versucht habe.
alle teilnehmer sind in t1 enhalten, aber nicht zwingend in t2 oder t3, d.h. t1+t2+t3, t1+t2, t1+t3 oder nur t1 sind mögliche kombinationen für einen teilnehmer.
ich werde es nach deinen angaben probieren und dann berichten, wie es geklappt hat.
grüße
-
- Beiträge: 3
- Registriert: 10.11.2019, 15:06
Re: Messwiederholung Datensätze zusammenfügen Missings
hallo,
melde mich zurück. das datensätze zusammenfügen nach deinem vorschlag hat funktioniert.
VORGEHEN ZUSAMMENGEFASST für leser des beitrags:
1. alle datensätze nach schlüsselvariable aufsteigend sortieren (wesentlich!)
2. ID in jedem dataset duplizieren und jeweils ID_1 ID_2 etc. entsprechend der nummer des datasets benennen (damit man kontrollvariable hat)
3. datensätze zusammenfügen:
daten - dateien zusammenfügen - variablen hinzufügen - dataset auswählen - fälle nach schlüsselvariablen abgleichen - fälle sind in der reihe der schlüsselvariablen in beiden datasets sortiert - beide dateien liefern fälle
@dutchie vielen dank nochmal für die hilfe!
melde mich zurück. das datensätze zusammenfügen nach deinem vorschlag hat funktioniert.
VORGEHEN ZUSAMMENGEFASST für leser des beitrags:
1. alle datensätze nach schlüsselvariable aufsteigend sortieren (wesentlich!)
2. ID in jedem dataset duplizieren und jeweils ID_1 ID_2 etc. entsprechend der nummer des datasets benennen (damit man kontrollvariable hat)
3. datensätze zusammenfügen:
daten - dateien zusammenfügen - variablen hinzufügen - dataset auswählen - fälle nach schlüsselvariablen abgleichen - fälle sind in der reihe der schlüsselvariablen in beiden datasets sortiert - beide dateien liefern fälle
@dutchie vielen dank nochmal für die hilfe!