Compute Summe => Probleme mit Missings

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
SPSS_quick
Beiträge: 8
Registriert: 21.03.2007, 12:02

Compute Summe => Probleme mit Missings

Beitrag von SPSS_quick »

Hi!

Habe mal wieder eine Anfängerfrage zu einer echt billigen Prozedur.
:oops:

Also ich möchte Summen über Variablen bilden, eigentlich kein Prob über COMPUTE newvar1=var1+var2. (ich habe viele Variablen)
Nun ist es aber so, dass solche Summen nicht gebildet werden können, sobald sich missings darin befinden... :roll:
Ärgerlich, denn ich kann ja auch nicht die missings durch Null ersetzen, da sich dann natürlich die Mittelwerte ändern, und das stimmt so ja nicht, weil es sich um systembedingte missings handelt.

Hat jemand eine Idee?
Na klar kann ich das zur Not auch per Hand aufaddieren, aber das ist doch eher SEHR stümperhaft und ich denke es muss doch eine Lösung dafür geben....!
SPSS_quick
Beiträge: 8
Registriert: 21.03.2007, 12:02

Beitrag von SPSS_quick »

habe grade dies in der SuFu gefunden

http://www.statistik-tutorial.de/forum/ ... .html#2912


Ich werde das mal probieren, ist allerdings SEHR müheselig, wenn man viele Variablen verwendet.

Muss mal schauen, wie aufwändig das ist...

Bin froh über sonstige Ideen. :D
SPSS_quick
Beiträge: 8
Registriert: 21.03.2007, 12:02

Beitrag von SPSS_quick »

Das Vorgehen klappt bei mir nicht... :?
Liegt daran, dass ich verschiedene Variablenkombinationen habe und die nicht alle durchkombinieren kann (extrem viel Aufwand).
Noonen
Beiträge: 818
Registriert: 26.09.2006, 14:52

Beitrag von Noonen »

ich kann den angegebenen link nicht öffnen und deshalb nicht darauf bezug nehmen.
missings sind (in grosser zahl) tatsächlich ungemütlich. evt. ist es besser, mittelwerte zu bilden. mit der syntaxanweisung
MEAN.8(var1 TO var var10)
der mittelwert wird nur dann gebildet, wenn mind. 8 variablen vorhanden sind (funktioniert auch mit SUM - aber wie willst du das interpretieren).

oder du erstetzt die missings mit einem näherungswert (Transformieren --> fehlende Werte ersetzen).
Hilfesuchende
Beiträge: 18
Registriert: 20.10.2007, 12:25

Ähnliches Problem bei SCL 90

Beitrag von Hilfesuchende »

Ich habe meine intervallskalierten Daten alle eingegeben, und auch Missings definiert. Jetzt möchte ich gerne die Skalen des SCL 90 bilden. Bei Eingabe des MEAN-Befehls klappt alles gut, aber eine Skala bildet sich aus "Summe der Items/Anzahl positiver Antworten". Diese Anzahl habe ich vorher in einer eigenen Skala schon berechnet.
Habe bei einer Utn nachgeschaut - nur ein MissingWert, und der Skalenwert wird nicht berechnet, bzw. mit . ausgegeben.
Hat jemand eine Erklärung für mich? Kann ja nicht sein, das an sowas meine DA scheitert.. :?
Noonen
Beiträge: 818
Registriert: 26.09.2006, 14:52

Beitrag von Noonen »

hallo

wie geht denn die scl90 mit fehlenden werten um? würde es so machen, wie im handbuch beschrieben. evt. musst du dann die missings anders behandeln (z.B. ersetzen mit 0).

gruss
patrick
Hilfesuchende
Beiträge: 18
Registriert: 20.10.2007, 12:25

Beitrag von Hilfesuchende »

Vielen Dank für die superrasche Antwort!

Also, ich hab im Handbuch nachgeschaut, schon als ich das berechnet habe - muss allerdings erwähnen, dass sich mein Handbuch auf die Auswertung per Hand bezieht.
Hier wird gesagt, dass bei fehlenden Werten, die Skalen einfach um diese Anzahl reduziert berechnet werden sollen, was bei Mittelwertsberechnungen ja automatisch passiert ist.
Die Skala PSDI aber setzt sich eben anders zusammen (Summe der Items/Anzahl der "positiven" Antworten). In der Skala, mit dem Befehl "count" gibt er mir auch bei allen PatientInnen was aus.
(Wann müsste ich die Missings mit 0 ersetzen?)

danke!! barbara
Noonen
Beiträge: 818
Registriert: 26.09.2006, 14:52

Beitrag von Noonen »

recodieren? alle mit pos. antworten erhalten 1,die ander 0.
--> summe bilden. missings sind dann egal - da auch =0
Hilfesuchende
Beiträge: 18
Registriert: 20.10.2007, 12:25

Beitrag von Hilfesuchende »

habe ich das richtig verstanden - ich recodier alle 90 variablen und bilde dann eine neue skala mit dem summenwert, und das quasi als "vorskala" zur berechnung der skala psdi?
Noonen
Beiträge: 818
Registriert: 26.09.2006, 14:52

Beitrag von Noonen »

nein - du schreibst, dass nur die skala psdi die pos. antworten summiert und daraus die skala gebildet wird. bei missings gibt es dann eben schwierigkeiten, dass keine summen gebildet werden. wenn die missings aber keine sind ( :wink: ) sondern als 0 behandelt werden, dann kannst du die summen bilden.
Hilfesuchende
Beiträge: 18
Registriert: 20.10.2007, 12:25

Beitrag von Hilfesuchende »

hoppala - da hab ich mich wohl etwas falsch ausgedrückt (und auch so einiges falsch verstanden *räusper*)! die skala psdi = Summe aller Items DURCH die Anzahl der positiv beantworteten Items.
Diese Anzahl habe ich in einer anderen Skala (pst) bereits berechnet mit dem Befehl COUNT, und überall einen Wert gekriegt.
Für den PSDI hab ich dann einfach in durch diese skala dividiert.
Hätte ich bei der skala pst meine missings berücksichtigen sollen? Ich hab (1 thru 4) in der Syntax eingefügt.
Ich danke wirklich sehr für deine tolle Hilfe!!!!!
Hilfesuchende
Beiträge: 18
Registriert: 20.10.2007, 12:25

Beitrag von Hilfesuchende »

HALLO?!
Hab gerade ein furchtbar breites Grinsen im Gesicht, weil ich scheinbar auf einem eigenen Weg auch zum Ziel kam. Leider wusste ich jetzt nicht genau, wie ich meine Missings recodieren soll, ohne dass ich es für jedes meiner 90 Items einzeln machen muss (falls das überhaupt ginge).
Jetzt habe ich also zum Bilden der Summe eine Auswahl getroffen mit IF und den Werten 0 bis 4.
Es scheint mir so, dass das funktioniert - ein bißerl kompliziert vielleicht, aber naja.
Wär trotzdem toll, wenn das jemand absegnen könnte!! :lol:
Noonen
Beiträge: 818
Registriert: 26.09.2006, 14:52

Beitrag von Noonen »

Mit

MISSING VALUES var1 TO var90 (9).

oder

MISSING VALUES ALL (9).

können die Missings sehr einfach definiert werden (hier als Beispiel '9').


Deine IF-Konstruktion verstehe ich leider nicht - schreibe die Syntax doch einfach hier rein.

Gruss
Patrick
Hilfesuchende
Beiträge: 18
Registriert: 20.10.2007, 12:25

Beitrag von Hilfesuchende »

Habe leider zerknirscht festgestellt, dass die Syntax so nicht funktioniert, weil ich einfach alle Optionen mit "oder" getrennt habe

if (item1=0 I item1=1 I item1=2 I item1=3 I item1=4 I item2=0 usw.) then psdi = item1+item2 / pst.

daher muss ja immer nur irgendeine der optionen zutreffen, und nicht die bedingung für das jeweils betroffene item.
Blöd. Hab jetzt einfach recodiert wie oben vorgeschlagen (in dieselbe variable), und das halt unter ner eigenen datei abgespeichert, damit meine missings nicht einfach weg sind ;-)
Hätte ich das jetzt auch noch anders lösen können??

Ich danke wirklich sehr für die kompetente Hilfe in diesem Forum!!
Hilfesuchende
Beiträge: 18
Registriert: 20.10.2007, 12:25

Beitrag von Hilfesuchende »

hallo noch mal!

bin jetzt leicht verwirrt:
wie ich oben schon erwähnt habe, hatte ich probleme, meine variable psdi zu berechnen - ich bekam genau dort, wo ich missings hatte keine ausgabe bei der berechnung.
bei psdi wurde aber nicht die reine summe berechnet, sondern diese dann dividiert (siehe oben).
"gelöst" hab ich das jetzt übrigens so, dass ich mir den mittelwert aller items ausgeben ließ, dann mittels count die antworten bestimmt habe, die keine missings sind, und diese beiden werte dann multipliziert habe.
da ich auch einen zweiten fragebogen in meiner untersuchung habe (fkks), und hier die skalen mittels summenwerten gebildet werden, befürchtete ich schon das schlimmste. allerdings habe ich nicht schlecht gestaunt, als ich mit dem befehl sum(item1,item2...itemn) trotz missings richtige werte erhielt!

kann sich das von euch jemand erklären??
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