> Mir geht es auch gerade eher darum, dass nun alle Werte mit -1 kodiert sind
Wenn die Syntax wegen eines Fehlers nicht vollständig laufen kann, dann wird wohl einfach nur die erste Zeile ausgeführt, welche die Variable eben mit dem Wert -1 initialisiert. Daher besteht die Lösung Ihrwes Problem darin, den monierten Fehler zu beseitigen.
> Leider braucht SPSS tatsächlich das doppelte Gleichheitszeichen.
Sind Sie ganz sicher (zum Nachlesen:
https://www.spss-tutorials.com/spss-if-command/)? Versuchen Sie es zur Sicherheit trotzdem mal hiermit:
COMPUTE MPT_1 = -1.
IF (MP01_01_1 = 2) MPT_1 = 3.
IF (MP01_01_2 = 2) MPT_1 = 2.
IF (MP01_01_3 = 2) MPT_1 = 1.
IF (MP01_01_4 = 2) MPT_1 = 0.
EXECUTE.