Variable umkodieren

Alles rund um SPSS Syntax und Programmierung.

Variable umkodieren

Beitragvon Aysha » Do 23. Mai 2019, 00:26

Hallo,
ich möchte gerne eine Variable, die das Einkommen angibt, umkodieren in eine neue Variable, in der jeder Wert über 9999 durch 12 geteilt wird (alle anderen Werte unter/gleich 9999 sollen genau so übernommen werden.
Wie schreibe ich hierfür die Syntax?

Freue mich über Tipps und Tricks <3
Aysha
 
Beiträge: 11
Registriert: Di 2. Apr 2019, 12:24
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Variable umkodieren

Beitragvon ponderstibbons » Do 23. Mai 2019, 08:36

Entweder 2 aufeinanderfolgende Befehle:

IF (altvar <=9999) neuvar = altvar .
EXECUTE

(der 2. Befehl analog)

Oder in einem Aufwasch:

DO IF ( altvar <= 9999 ).
COMPUTE neuvar = altvar.
ELSE IF ( altvar > 9999).
COMPUTE neuvar = altvar/12 .
END IF.
EXECUTE.


HTH

PonderStibbons
ponderstibbons
 
Beiträge: 2523
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 2
Danke bekommen: 257 mal in 256 Posts

Re: Variable umkodieren

Beitragvon Aysha » Do 23. Mai 2019, 14:49

Lieben Dank für die schnelle Hilfe.
1)Wie gehe ich mit den fehlenden Werten um, die sind als 999 kodiert..?
2) Es sollen ja nur die Einkommensbeträge durch 12 geteilt werden, die über10000 sind, muss da nicht irgendwo ein Copy Else rein?
Aysha
 
Beiträge: 11
Registriert: Di 2. Apr 2019, 12:24
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Variable umkodieren

Beitragvon ponderstibbons » Do 23. Mai 2019, 15:37

1)Wie gehe ich mit den fehlenden Werten um, die sind als 999 kodiert..?

Das kann eigentlich nicht sein, weil 999 doch auch ein realer Wert sein könnte.
Missing codiert man mit unmöglichen Werten wie z.B. hier -999.
2) Es sollen ja nur die Einkommensbeträge durch 12 geteilt werden, die über10000 sind, muss da nicht irgendwo ein Copy Else rein?

Verstehe leider nicht. Wieso Copy?

Mit freundlichen Grüßen

PonderStibbons
ponderstibbons
 
Beiträge: 2523
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 2
Danke bekommen: 257 mal in 256 Posts

Re: Variable umkodieren

Beitragvon Aysha » Do 23. Mai 2019, 18:16

Das hat super geklappt, meine Frage war, ob bzw. wie ich die (komischerweise) mit 999 kodierten Missings aus der altvar in die neuvar bekomme. Ich glaub darum kam ich auf copy else.
Aysha
 
Beiträge: 11
Registriert: Di 2. Apr 2019, 12:24
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu SPSS Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste