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.
ich habe noch einmal ein Anliegen.
Ich möchte in meinem Datensatz den Ids Phasen vergeben
z.B.
111 1
111 2
111 3
111 4
222 1
222 2
222 3
222 4
222 5
Ich kenn zwar den Befehl den Ids laufende Nummern zu vergeben (COMPUTE lfdnr=§casenum.), aber ich möchte keine laufende Nummern, sondern Phasenunterteilt, wobei die Phasen je nach ID zwischen 4 und 9 liegen.
naja, die Idee bestünde darin, erst einmal den Datensatz nach der ID durchzusortieren und dann mit Python eine Zählschleife von 1 an durchlaufen zu lassen, bis die ID sich ändert um dann wieder bei 1 anzufangen.
möchte ich nun eine Variable erstellen, die mir anzeigt, ob von Phase 1 zu Phase 4 mehr als 5 kg abgenommen wurden.
Ich habe auch schon dazu gelernt und bislnag sieht meine syntax folgendermaßen aus:
if (Phase eq 1) Gewicht_1=Gewicht.
create Gewicht_5=lag (Gewicht_1,1).
if (Phase eq 4) gew_red=Gewicht_4-Gewicht_1.
if (gew_red gt 5) red5=1.
Aber es klappt nicht, sieht hier jemand den Fehler?