zwei Variablen zusammenfügen
Verfasst: Do 31. Okt 2013, 15:39
Hallo liebe SPSS-Cracks,
ich möchte in SPSS zwei Variablen zusammenfügen.
Ich habe var_1 (Bachelor-Abschluss) und var_2 (Master-Abschluss) und möchte eine neue Variable (var_neu) erstellen, in welcher nur der letzte Abschluss erfasst wird.
var_1 und var_2 stammt aus derselben Stichprobe, jedoch haben manche dieser Bachelor-Leute keinen Master-Abschluss und manche der Master-Leute haben keinen Bachelor-Abschluss von der Uni, an der sie den Master-Abschluss gemacht haben. Überdies gibt es noch einige Fälle, die bisher weder Bachelor noch Master haben. Wie generiere ich nun via Syntax eine neue Variable (var_neu)?
Folgende Versuche habe ich unternommen, aber bei beiden Variablen stimmt irgendetwas nicht:
Versuch 1:
compute v_neu = var_1+var2.
if (missing (var_1)) v_neu = var_2.
if (missing (var_2)) v_neu = var_1.
if (var_2>0.9) v_neu = (var_1 = 0). [hiermit möchte ich bei jenen, die Master haben (1,0 und besser), die Bachelor-Note rauswerfen]
Versuch 2:
compute v_neu = var_1.
if (missing (var1)) v_neu = var_2.
Irgendwo ist ein Fehler drin. Welche der beiden Versuche würdet ihr weiter verfolgen und wo wäre dann hier etwas zu verbessern?
ich möchte in SPSS zwei Variablen zusammenfügen.
Ich habe var_1 (Bachelor-Abschluss) und var_2 (Master-Abschluss) und möchte eine neue Variable (var_neu) erstellen, in welcher nur der letzte Abschluss erfasst wird.
var_1 und var_2 stammt aus derselben Stichprobe, jedoch haben manche dieser Bachelor-Leute keinen Master-Abschluss und manche der Master-Leute haben keinen Bachelor-Abschluss von der Uni, an der sie den Master-Abschluss gemacht haben. Überdies gibt es noch einige Fälle, die bisher weder Bachelor noch Master haben. Wie generiere ich nun via Syntax eine neue Variable (var_neu)?
Folgende Versuche habe ich unternommen, aber bei beiden Variablen stimmt irgendetwas nicht:
Versuch 1:
compute v_neu = var_1+var2.
if (missing (var_1)) v_neu = var_2.
if (missing (var_2)) v_neu = var_1.
if (var_2>0.9) v_neu = (var_1 = 0). [hiermit möchte ich bei jenen, die Master haben (1,0 und besser), die Bachelor-Note rauswerfen]
Versuch 2:
compute v_neu = var_1.
if (missing (var1)) v_neu = var_2.
Irgendwo ist ein Fehler drin. Welche der beiden Versuche würdet ihr weiter verfolgen und wo wäre dann hier etwas zu verbessern?