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.
in einer Variable "a" habe ich 240 verschiedene kategoriale Ausprägungen (Länder) als willkürliche numerische werte stehen.
z.B.
[a]
345;
287;
14;
12;
Nun habe ich eine Tabelle, die jedem dieser numerischen Werte einen anderen wert zuweist, entsprechend obigem beispiel
[a]
345 46
287 32
14 11
12 98
Kurz.: Ich möchte die Werte aus "a" in eine neue Variable "b" umkodieren, entsprechend meiner Liste/Tabelle, die ich besitze.
Über die Benutzeroberfläche müsste ich für jeden wert die Umkodierung von hand vornehmen, bei 240 Ausprägungen wird das ein Krampf ; auch "Bereich von-bis" angeben macht keinen Sinn, da die Logik der Umkodierung keinen Zahlenbereichen folgt.
habe ich das richtig verstanden, dass beispielsweise die 345 zur 46 werden soll? Habe ich auch richtig verstanden, dass eine Tabelle existiert, in der die Werte (alt / neu) direkt nebeneinander stehen?
Dann nimm Excel, zum Schreiben der Syntax.
Der Befehl ist ja:
RECODE VAR00001
(345=46)
(287=32).
EXECUTE.
Mit concat / bzw. verketten (auf Deutsch) dann die Einzelteile verknüpfen.