Offene Antwort->Dichotome Variable ob beantwortet oder ni

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
Lastdaysofapril
Beiträge: 50
Registriert: 12.09.2011, 11:14

Offene Antwort->Dichotome Variable ob beantwortet oder ni

Beitrag von Lastdaysofapril »

Hallo!
Ich benötige einen Rat zur Auswertung eines Fragenbogens.

Ich habe eine numerische Variable [Var1] mit 4 Antwortmöglichkeiten (1,2,3,4). Wenn bei [VAR1] nichts angegeben wurde, ist der Wert 99.

Diese Var1 möchte ich um einen weiteren Wert (5) ergänzen, falls die Person in der folgenden offenen Frage [VAR2] eine Antwort gegeben hat . Bei der zweiten Variable handelt es sich um eine String-Variable mit formulierten Antworten.

Meine Idee war es, eine dummy-Variable zu erstellen die angibt, ob in der zweiten Variable etwas angebeben wurde, oder nicht. Falls diese Dummy-Variable den Wert 1 hat würde ich beim entsprechenden Fall den Missing-Wert 99 in den Wert 5 ändern.

Mein Problem ist die Erstellung der Dummy-Variable. Weil die VAR2 eine String-Variable ist weigert sich SPSS irgendwie. Ich würde mich über Hilfe freuen.

Viele Grüße!
Frido
Beiträge: 346
Registriert: 25.09.2012, 15:04

Beitrag von Frido »

if (string_variable ne '') Var1 = 5.

--> Funktioniert nur, wenn die String-Variable auch wirklich leer ist.
Lastdaysofapril
Beiträge: 50
Registriert: 12.09.2011, 11:14

Beitrag von Lastdaysofapril »

Vielen Dank!
Ja, ich sehe gerade, dass in der String-Variable unterschiedlich viele Leerzeichen sind.

Ich denke, ich werde im Dateneditor die Variable "Aufsteigend sortieren" und dann einfach alle Zeilen löschen bis in einer Zeile was drin steht.
Danach müsste deine Lösung eigentlich funktionieren.
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

re

Beitrag von drfg2008 »

die Leerzeichen müssen nicht gelöscht werden

Code: Alles auswählen

if(var2 EQ "") var1 =5.
EXECUTE.


drfg2008
Lastdaysofapril
Beiträge: 50
Registriert: 12.09.2011, 11:14

Beitrag von Lastdaysofapril »

Es hat funktioniert. Mit viel weniger Code als ich ursprünglich dachte.
Vielen Dank euch beiden!
if(var2 NE"") var1 =5.
EXECUTE.
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