Indexbildung

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
pfannekuchen
Beiträge: 3
Registriert: 03.03.2008, 16:15

Indexbildung

Beitrag von pfannekuchen »

Hallo!
Meine Freundin und ich haben ein großes Problem bei der Ausarbeitung einer Studie.
Wir müssen nun drei Items in einem Index zusammenfassen und dann den Index als Mittelwertindex berechnen.
Dann sollen wir dokumentieren wie wir mit fehlenden Werten umgehen und uns einen Überblick über den Index verschaffen.
und das alles mit spss.
wir wissen leider einfach nur nicht, wie man nun den index bildet.
also der anfang ist ja: dass man unter transformieren und dann variablen berechnen irgendwas eingeben muss. aber was???
über eine schnelle antwort würden wir uns sehr freuen, da wir gerade sehr verzweifeln: (
grüße, der pfannekuchen
pfannekuchen
Beiträge: 3
Registriert: 03.03.2008, 16:15

Beitrag von pfannekuchen »

bitte helft uns: ( wir verzweifeln und wären euch sehr dankbar
Walter
Beiträge: 155
Registriert: 23.01.2008, 08:32

Beitrag von Walter »

Hallo,

du kannst dir die nachfolgende Syntax für drei Items umformulieren.
*
* Frage: Wie kann ich aus vier Vars mit je 4 Antworten
* einen Index mit 4 Antworten erstellen?
*
* Anwort im Statistik-Tutorial Forum: Walter 04.03.2008
*.

* Bildung von 4 Vars mit Kats 1-4 und MV = 9.

DATA LIST LIST /Var1 Var2 Var3 Var4.
BEGIN DATA
1 2 9 4
2 3 4 1
2 9 4 1
3 2 1 9
4 3 2 9
4 4 9 2
3 2 1 9
1 2 3 4
2 3 4 1
9 9 9 3
END DATA.

missing values Var1 Var2 Var3 Var4 (9).
fre Var1 Var2 Var3 Var4.

compute Zaehler = 0.
compute Nenner = 0.
compute Index_1_4 = 0.

* Indexbildung mal ganz ausführlich.

* Zunächst die MISSINGS ausser Kraft setzen.
missing values Var1 Var2 Var3 Var4 ().
do repeat v = Var1 Var2 Var3 Var4.
+ do if (v ne 9).
+ compute Zaehler = Zaehler + v.
+ compute Nenner = Nenner + 1.
+ end if.
end repeat.

fre zaehler,nenner.

do if (nenner ge 2). /* Mindestens zwei der Vars müssen gültige Werte haben.*/
+ compute Index_1_4 = Zaehler / Nenner.
else. /* Was passiert mit den anderen Fällen? --> MV */
+ compute Index_1_4 = 9.
end if.
missing values Index_1_4 (9).
var labels Index_1_4,Index aus EinzelVars Var1 bis Var4.
fre Index_1_4.
Gruß
Walter
pfannekuchen
Beiträge: 3
Registriert: 03.03.2008, 16:15

Beitrag von pfannekuchen »

Lieber Walter,
vielen lieben Dank für deine schnelle Antwort. Leider können wir nicht bzw. gar nicht mit der Syntax umgehen, weil wir im Tutorium immer mit dem Menü gearbeitet haben. Könntest du uns das auch evtl über ds Menü zeigen?
Das wäre klasse.
Liebe grüße, der pfannekuchen
Walter
Beiträge: 155
Registriert: 23.01.2008, 08:32

Beitrag von Walter »

Nein,

eine so komplexe Sache mache ich immer in einem Syntaxfenster.

Probiere halt mal Einiges im GUI aus. Statt auf den "OK"-Button zu klicken, solltest du auf "Einfügen" klicken. Dann pastet SPSS die von dir via GUI erzeugte Syntax in das aktive offene Syntaxfenster und du siehst, was du fabriziert hast und kannst es gegebenenfalls mit meiner Syntax vergleichen.

Gruß
Walter
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