Lag Funktion

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.
Antworten
alexthegreat
Beiträge: 10
Registriert: 11.10.2012, 11:09

Lag Funktion

Beitrag von alexthegreat »

Hallo,

Mein Ziel ist es eine neue Variable einzuführen. Diese soll der Messtag sein. Das älteste Datum soll Messtag 1 das neuste Messtag n.
Dies htte ich gedacht mit der Funktin lag zu lösen. Aber dies funktioniert nicht so ganz.

COMPUTE Messtag =Messtag +1.
IF (Datum=lag(Datum)) Messtag =lag(Messtag ).
IF (Datum ne lag(Datum)) Messtag =lag(Messtag )+1.
EXECUTE.

In folgendem Beispiel hätte x=Person sein müssen, aber die Variable x enthält keine Werte. Mir ist nur nicht so klar warum.
Hat jemand einen Tipp?
Besten Dank schon mal!



DATA LIST LIST
/ Person IQ.
BEGIN DATA.
1 95
1 110
1 100
2 120
2 122
2 118
3 110
3 115
3 112
END DATA.
DATASET NAME IQ.

COMPUTE x=x+1.
IF (Person=lag(Person)) x=lag(x).
IF (Person ne lag(Person)) x=lag(x)+1.
EXECUTE.
Frido
Beiträge: 346
Registriert: 25.09.2012, 15:04

Beitrag von Frido »

Die Variable x enthält auf jeden Fall deshalb keine Werte, weil du sie nicht richtig erstellt hast -> compute x = 1.
Das Gleiche gilt auf für die Variable Messtag.
alexthegreat
Beiträge: 10
Registriert: 11.10.2012, 11:09

Beitrag von alexthegreat »

Danke so funktioniert es :-)
Anzeige:Statistik und SPSS: Die besten Bücher
Als Buch oder E-Book - Jetzt bestellen
spss datenanalyse
SPSS - Moderne Datenanalyse - Jetzt bestellen!
statistik datenanalyse
Statistik - Der Weg zur Datenanalyse - Jetzt bestellen!
Antworten