Hallo zusammen,
ich hätte ein kleines Problem mit SPSS:
Ich wollte fehlende Werte "imputieren": habe zu 6 verschiedenen Zeitpunkten Gewichtsdaten, wobei ab und zu ein Wert auch fehlt. Ich will es erstmal mit der "last and next average" Methode ausprobieren (ich weiss, dass sie nicht ganz gut ist, ich will es aber erstmal ausprobieren)
Ich habe erstmal versucht, es mit Transformieren -> fehlende Werte ersetzen -> Mittel der Nachbarpunkte (1) zu machen. Es kommt aber leider dann ein unerwartetes Ergebnis, zum Beispiel zwischen 4 und 1 kg wird der fehlende Messpunkt mit 3 kg ergänzt (das ist eine "Testdatei), der Mittelwert ist ja aber 2.
Gibt es etwas, was ich hier nicht verstanden habe? Bzw. welche SPSS Funktion würde mir helfen, die fehlenden Werte im Verlauf der Gewichtsmessung mit dem Mittelpunkt zweier Messzeitpunkte (bevor und danach) zu ergänzen? Die Funktion funktioniert ja "vertikal", meine Werte sind aber "horizontal" eingetragen (Variablen sind: Visite Gewicht_v1 bis Gewicht_v6, und dann kommen für jeden Probanden die Gewichtswerte von Visite 1 bis 6)
Herzlichen Dank
Problem mit Ergänzung der fehlenden Werte
-
- Beiträge: 18
- Registriert: 04.07.2019, 20:37
-
- Beiträge: 2731
- Registriert: 01.02.2018, 10:45
Re: Problem mit Ergänzung der fehlenden Werte
Hallo Hamilton
der Mittelwert von 4 und 1 ist 2,5!
aber ich glaube er nimmt 2 drüber und 2 drunter
und somit nicht den Mittelwert aus zwei werten sondern vier!
Wenn das "vertikal" funktioniert ist doch klar das es bei "horizontaler" Datenstruktur
nicht funktioniert, du bräuchtest nicht die Werte drunter und drüber
sondern links und rechts. Oder versteht ich was falsch!
ist doch klar das, dass nur so geht, innerhalb nur einer Variablen!
Entweder du kippst die ganze Datei über transponieren
machst senkrecht zu waagrecht, dann imputieren und zurück transponieren.
Aber ob das klappt? mach das nur mit den betroffenen Variablen!
in einer neuen Datei.
oder du machst das in excel?
mehr fällt mir im Moment nicht ein.
gruß
dutchie
der Mittelwert von 4 und 1 ist 2,5!
aber ich glaube er nimmt 2 drüber und 2 drunter
und somit nicht den Mittelwert aus zwei werten sondern vier!
Wenn das "vertikal" funktioniert ist doch klar das es bei "horizontaler" Datenstruktur
nicht funktioniert, du bräuchtest nicht die Werte drunter und drüber
sondern links und rechts. Oder versteht ich was falsch!
ist doch klar das, dass nur so geht, innerhalb nur einer Variablen!
Entweder du kippst die ganze Datei über transponieren
machst senkrecht zu waagrecht, dann imputieren und zurück transponieren.
Aber ob das klappt? mach das nur mit den betroffenen Variablen!
in einer neuen Datei.
oder du machst das in excel?
mehr fällt mir im Moment nicht ein.
gruß
dutchie
-
- Beiträge: 18
- Registriert: 04.07.2019, 20:37
Re: Problem mit Ergänzung der fehlenden Werte
Danke dutchie (und ja sorry, natürlich ist der MW 2,5( ! Ich habe explizit einen benachbarten Wert ausgewählt, es funktioniert trotzdem nicht. Funktioneirt es bei Dir im SPSS?
-
- Beiträge: 2731
- Registriert: 01.02.2018, 10:45
Re: Problem mit Ergänzung der fehlenden Werte
Hallo Hamilton
Mein SPSS funktioniert.
Wenn ich nur einen Nachbarpunkt angebe (also default ändere)
macht SPSS das.
Hast du vergessen auf ändern zu klicken,
sonst übernimmt SPSS das nicht, beobachte wie sich der Befehl
im oberen Fenster ändert.
Aber nur ein Nachbarpunkt ist nicht gut, und beachte, dass fehlende
Werte am Zeitpunkt t1 und tn nicht imputiert werden.
gruß
dutchie
Mein SPSS funktioniert.
Wenn ich nur einen Nachbarpunkt angebe (also default ändere)
macht SPSS das.
Hast du vergessen auf ändern zu klicken,
sonst übernimmt SPSS das nicht, beobachte wie sich der Befehl
im oberen Fenster ändert.
Aber nur ein Nachbarpunkt ist nicht gut, und beachte, dass fehlende
Werte am Zeitpunkt t1 und tn nicht imputiert werden.
gruß
dutchie
-
- Beiträge: 18
- Registriert: 04.07.2019, 20:37
Re: Problem mit Ergänzung der fehlenden Werte
Vielen Dank, dutchie. Es gibt da wahrscheinlich irgendwas, was ich bei der imputation nicht verstehe.
Ich hoffe es ist OK, wenn ich (für mein Verständnis) die Frage einfacher stelle.
Sagen wir mal so, ich habe eine Variable, die heisst VAR001 und enthält die folgenden Werte in ihrer Spalte:
Ich möchte, dass mir SPSS die leeren Felder jeweils mit dem Mittelwert der benachbarten 2 Werte ergänzt. Zum Beispiel, zwischen 4 und 6 wäre das 5. Zwischen 6 und 8 wäre das 7.
Wie kann ich das mit SPSS am einfachsten machen? Ich wäre sehr dankbar für eine einfache/step by step Beschreibung.
Zusatzfrage: ist es auch mit Zeilen (horizontal) möglich?
Wenn nicht, wie macht man es in Excel?
VIELEN DANK!!!!
Ich hoffe es ist OK, wenn ich (für mein Verständnis) die Frage einfacher stelle.
Sagen wir mal so, ich habe eine Variable, die heisst VAR001 und enthält die folgenden Werte in ihrer Spalte:
Code: Alles auswählen
VAR001
3
4
(leer)
6
(leer)
8
Wie kann ich das mit SPSS am einfachsten machen? Ich wäre sehr dankbar für eine einfache/step by step Beschreibung.
Zusatzfrage: ist es auch mit Zeilen (horizontal) möglich?
Wenn nicht, wie macht man es in Excel?
VIELEN DANK!!!!
-
- Beiträge: 2731
- Registriert: 01.02.2018, 10:45
Re: Problem mit Ergänzung der fehlenden Werte
Hallo Hamilton
senkrecht:
RMV
/VAR1_2=MEAN(VAR1 1).
[Transformieren]-->[fehlende werte ersetzten]
Methode: Mittelwerte der Nachbarpunkte
Anzahl der Nachbarpunkte: 1
RMV = replacing missing values
neue variable: VAR1_2
MEAN(VAR1 1) alte Variable = Var1 und 1= Anzahl Nachbarpunkte
wenn sich das jetzt aber an einer anderen VP anschließt, darf nicht der erste wert
der VP2 zur schätzung des letzten von VP1 benutzt werden!!!!
das funzt nur wenn man nur eine zeitreihe hat !
Wenn das jetzt horizontal vorliegt, teilt sich das in 6 verschieden Variablen!
3 4 . 6 . 8
2 . . 6 6 6
6 . 6 6 . 6
dann hast du solche muster wie oben, d.h jede Vp hat an andere stelle was fehlen!
Wüßte gerade nicht wie das in SPSS mittels der nachbarwerte funktionieren sollte!
ohne selber zu programmieren! also das Problem durch klicken zu lösen!
Ich würde das in excel machen, geht aber auch nicht ohne Programmieren, die dort aber einfacher ist.
Kann dir im augenblick nicht sagen wie.
ich werde mal tüfteln....
soweit so gut
dutchie
senkrecht:
RMV
/VAR1_2=MEAN(VAR1 1).
[Transformieren]-->[fehlende werte ersetzten]
Methode: Mittelwerte der Nachbarpunkte
Anzahl der Nachbarpunkte: 1
RMV = replacing missing values
neue variable: VAR1_2
MEAN(VAR1 1) alte Variable = Var1 und 1= Anzahl Nachbarpunkte
wenn sich das jetzt aber an einer anderen VP anschließt, darf nicht der erste wert
der VP2 zur schätzung des letzten von VP1 benutzt werden!!!!
das funzt nur wenn man nur eine zeitreihe hat !
Wenn das jetzt horizontal vorliegt, teilt sich das in 6 verschieden Variablen!
3 4 . 6 . 8
2 . . 6 6 6
6 . 6 6 . 6
dann hast du solche muster wie oben, d.h jede Vp hat an andere stelle was fehlen!
Wüßte gerade nicht wie das in SPSS mittels der nachbarwerte funktionieren sollte!
ohne selber zu programmieren! also das Problem durch klicken zu lösen!
Ich würde das in excel machen, geht aber auch nicht ohne Programmieren, die dort aber einfacher ist.
Kann dir im augenblick nicht sagen wie.
ich werde mal tüfteln....
soweit so gut
dutchie