Indexbildung mit optionaler Fallauswahlbedingung

Fragen und Diskussionen rund um die Arbeit mit SPSS. Für allgemeine Statistik-Themen, die nicht mit SPSS zusammenhängen, bitte das Statistik-Forum nutzen.
Antworten
aim
Beiträge: 13
Registriert: 15.11.2012, 15:35

Indexbildung mit optionaler Fallauswahlbedingung

Beitrag von aim »

Hallo, ich habe ein Problem. Leider bekomme ich folgendes partout nicht hin.

Ich habe 10 Fragen zum Lebensstil mit 2 verschiedenen Dimensionen (Ausstattungsniveau und Modernität) und möchte daraus 2 Indizes bilden, welche aus jeweils aus 5 Variablen (pro Dimension) bestehen.

Die jeweils fünf Antworten mit den Werten 1, 2, 3 oder 4 werden zu einem Summenwert sowohl des Index des Ausstattungsniveaus (A1+A2+A3+A4+A5) als auch des Index der Modernität/biographischen Perspektive (M1+M2+M3+M4+M5) addiert. Anschließend werden beide Summenwerte durch 5 (bzw. im Fall eines fehlenden Wertes durch 4) dividiert. Daraus resultiert jeweils ein Indexwert zwischen 1,0 und 4,0.

Mein Problem ist nun, einen Befehl zu finden, der den Summenwert im Falle eines fehlendes Wertes durch 4 dividieren lässt. Kann mir bitte jemand weiterhelfen, wie ich diese Bedingung zu definieren habe?!?! Ich komme einfach nicht weiter...

Viele Grüße, aim
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

re

Beitrag von drfg2008 »

SPSS hat die Funktion für einen Mittelwert:

MEAN(?,?)


Der berücksichtigt die fehlenden Werte
drfg2008
aim
Beiträge: 13
Registriert: 15.11.2012, 15:35

Beitrag von aim »

Vielen Dank!

Ganz klar ist mir das Vorgehen aber immer noch nicht. Es geht mir ja darum, nur Fälle einzuschließen bei denen maximal 1 Wert fehlt, wobei dann nicht durch 5, sondern durch 4 dividiert werden muss. Wie genau kann ich das über die Mittelwertfunktion festlegen?
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

re

Beitrag von drfg2008 »

das ist jetzt aber eine ganz neue Beschreibung:
maximal 1 Wert fehlt,
dann baust du den Mittelwert-Befehl in eine DO IF - Schleife.

Code: Alles auswählen

DO IF NMISS(v1 to v4) LE 1.
COMPUTE Mittelwert=MEAN(v1 to v4).
ELSE.
END IF.
EXECUTE.
drfg2008
aim
Beiträge: 13
Registriert: 15.11.2012, 15:35

Beitrag von aim »

Sorry für die unklare erste Formulierung und vielen lieben Dank!

Noch eine Nachfrage: Wenn ich in der Bedingung nur v1-v4 berücksichtige, impliziere ich dann nicht, dass v5 fehlt? Dabei weiß ich ja gar nicht, welche der 5 variablen wömöglich fehlt. Anders formuliert: Schließe ich so nicht die alle Antworten zu v5 aus?

oder unterliege ich da einem denkfehler?
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

re

Beitrag von drfg2008 »

hatte ich übersehen, dass die Variablen bis v5 gehen.

DO IF NMISS(v1 to v5) LE 1.
COMPUTE Mittelwert=MEAN(v1 to v5).
drfg2008
aim
Beiträge: 13
Registriert: 15.11.2012, 15:35

Beitrag von aim »

Herzlichsten Dank!!!
Anzeige:Statistik und SPSS: Die besten Bücher
Als Buch oder E-Book - Jetzt bestellen
spss datenanalyse
SPSS - Moderne Datenanalyse - Jetzt bestellen!
statistik datenanalyse
Statistik - Der Weg zur Datenanalyse - Jetzt bestellen!
Antworten