ich hoffe, dass ihr mir mit eurem Erfahrungsschatz bei der Lösung meines Problems mit der SPSS-Syntax weiterhelfen könnt.
Es geht um Folgendes:
Ich habe in meiner SPSS-Datenbank Messungen zu bestimmten Substanzen (3 Messungen pro Woche über insgesamt 20 Wochen).
Für Boxplots zur Darstellung der einzelnen Werte pro Substanz brauche ich RECODEs in jeweils eine Variable über alle Messungen.
Das ginge über die GUI, ist aber extrem umständlich - da für jedes Recode neu "geklickt" werden müsste - und fehleranfällig.
Daher würde ich dafür gerne die SPSS-Syntax zur Hilfe nehmen.
Nochmals kurz zur Info : 3 Messungen pro Woche (1-3) über insgesamt 20 Wochen (0-19).
Ein einzelnes RECODE sähe so aus:
- Code: Alles auswählen
DO IF (W0_TDM_1AP=1) .
RECODE
W0_TDM_1Erg
(ELSE=Copy) INTO AMS .
END IF .
EXECUTE .
Das ist das RECODE für die erste Messung der ersten Woche.
Würde ich das z.B. in PHP oder Python umsetzen, würde dies folgendermaßen aussehen (pseudo-code) :
- Code: Alles auswählen
for($i =0; $i<19; $i++)
{
for($j=1; $j<3; $j++)
{
DO IF (W{$i}_TDM_{$j}AP=1).
RECODE
W{$i}_TDM_{$j}Erg
(ELSE=Copy) INTO AMS.
END IF .
EXECUTE .
}
}
Ich denke jeder, der etwas Ahnung von Programmierung hat, weiß, was ich damit erreichen will.
Jetzt meine Frage an euch:
Wie setze ich das in SPSS-Syntax um ?
Schon mal vielen Dank für eure Hilfe.