COMPUTE mit IF kombinieren?

Alles rund um SPSS Syntax und Programmierung.

COMPUTE mit IF kombinieren?

Beitragvon fsabrina » Do 21. Nov 2019, 17:50

Hi,
ich habe eine gemixte Datenstruktur im Datensatz von 4 Messzeitpunkten
source_t1=1 wenn zu t1 teilgenommen, sonst 0
source_t2=1 wenn zu t2 teilgenommen, sonst 0
source_t3=1 wenn zu t3 teilgenommen, sonst 0
source_t4=1 wenn zu t4 teilgenommen, sonst 0

Jetzt würde ich mir gern in 1 Variable die verschiedensten Kombinationen von Messzeitpunktzusammenstellungen ausgeben lassen.
Leider funktioniert meine Syntax nicht, denn es wir eine Variable mzp mit nur Nullen und Einsen erstellt und kann ich kann mir das nicht ganz erklären.
Sieht jemand meinen Fehler?

COMPUTE mzp=0.
IF (source_t1=1 & source_t2=0 & source_t3=0 & source_t4=0) mzp=1.
IF (source_t1=1 & source_t2=2 & source_t3=0 & source_t4=0) mzp=12.
IF (source_t1=1 & source_t2=0 & source_t3=3 & source_t4=0) mzp=13.
IF (source_t1=1 & source_t2=0 & source_t3=0 & source_t4=4) mzp=14.
IF (source_t1=1 & source_t2=2 & source_t3=3 & source_t4=0) mzp=123.
IF (source_t2=2 & source_t1=0 & source_t3=0 & source_t4=0) mzp=2.
IF (source_t1=0 & source_t2=2 & source_t3=3 & source_t4=0) mzp=23.
IF (source_t1=0 & source_t2=2 & source_t3=0 & source_t4=4) mzp=24.
IF (source_t3=3 & source_t2=0 & source_t1=0 & source_t4=0) mzp=3.
IF (source_t1=0 & source_t2=0 & source_t3=3 & source_t4=4) mzp=34.
IF (source_t4=4 & source_t2=2 & source_t1=0 & source_t3=0) mzp=4.
IF (source_t1=0 & source_t2=2 & source_t3=3 & source_t4=4) mzp=234.
IF (source_t1=1 & source_t2=2 & source_t3=3 & source_t4=4) mzp=1234.
IF (source_t1=1 & source_t2=0 & source_t3=3 & source_t4=4) mzp=134.
IF (source_t1=1 & source_t2=2 & source_t3=0 & source_t4=4) mzp=124.
EXECUTE.

Danke vorab für eure Hilfe!
fsabrina
 
Beiträge: 24
Registriert: Mi 14. Mai 2014, 09:39
Danke gegeben: 1
Danke bekommen: 0 mal in 0 Post

Re: COMPUTE mit IF kombinieren?

Beitragvon ponderstibbons » Do 21. Nov 2019, 19:27

source_t2=1 wenn zu t2 teilgenommen, sonst 0


IF (... source_t2=2 ....
ponderstibbons
 
Beiträge: 2477
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 1
Danke bekommen: 255 mal in 254 Posts

Re: COMPUTE mit IF kombinieren?

Beitragvon fsabrina » Mo 9. Dez 2019, 15:40

Danke!

Und gibt es auch einen Syntax-Befehl, der mit "gültige Werte" identifiziert?
Ich möchte gern eine neue Variable erstellen, die mir eine 1 kodiert, wenn in v1 oder v2 oder v3=gültiger wert und eine 2 kodiert, wenn in v4 oder v5 oder v6=gültiger wert.
Geht so etwas? Wenn ja, wie?

Danke vorab!
VG Sabrina
fsabrina
 
Beiträge: 24
Registriert: Mi 14. Mai 2014, 09:39
Danke gegeben: 1
Danke bekommen: 0 mal in 0 Post

Re: COMPUTE mit IF kombinieren?

Beitragvon fsabrina » Mo 9. Dez 2019, 15:51

Gibt es einen Befehl der z.B.

COMPUTE v_neu.
IF (v1=valid)=1.

?
fsabrina
 
Beiträge: 24
Registriert: Mi 14. Mai 2014, 09:39
Danke gegeben: 1
Danke bekommen: 0 mal in 0 Post


Zurück zu SPSS Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron