Neue Variable mit Hilfe eines Loop erstellen

Alles rund um SPSS Syntax und Programmierung.

Neue Variable mit Hilfe eines Loop erstellen

Beitragvon Lioba » Di 2. Mai 2017, 13:44

Hallo zusammen,
ich habe längsschnittliche Daten und würde gerne eine neue Variable berechnen, die für jede VP den jeweiligen Mittelwert angibt.

Wie kann ich in SPSS einen Loop bauen, der mir über jede Versuchsperson hinweg den Mittelwert bildet und in die neue Variable schreibt: Sprachlich gesehen so "Nimm Versuchsperson 1, berechne den Mittelwert, schreibe diesen Wert in eine neue Spalte. Dann nimm Versuchsperson 2, berechne den Mittelwert der Daten dieser Person, schreibe diesen in dieselbe Spalte zu VP 2... usw." " Und zwar so, dass nur eine neue Spalte entsteht.

Schematisch möchte ich also, dass in der neuen Spalte für VP 1 immer eine 5 (Mittelwert aus 5,5,5), für VP 2 immer eine 2 (Mittelwert aus 1,2,3), und für VP 3 immer eine 7,66 (Mittelwert aus 3,6,9), steht.

VP 1 5 ---> 5
VP 1 5 ---> 5
VP 1 5 ---> 5
VP 2 1 ---> 2
VP 2 2 ---> 2
VP 2 3 ---> 2
VP 3 6 ---> 7,66
VP 3 9 ---> 7,66
VP 4 8 ---> 7,66
Lioba
 
Beiträge: 2
Registriert: Di 2. Mai 2017, 13:29
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Neue Variable mit Hilfe eines Loop erstellen

Beitragvon ponderstibbons » Di 2. Mai 2017, 14:14

Benutze "Daten"->"Aggregieren..." (AGGREGATE)

Mit freundlichen Grüßen

PonderStibbons
ponderstibbons
 
Beiträge: 2482
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 1
Danke bekommen: 256 mal in 255 Posts

Re: Neue Variable mit Hilfe eines Loop erstellen

Beitragvon Lioba » Di 2. Mai 2017, 15:25

Manchmal ist es also wesentlich einfacher als erwartet.
Großartig, danke für die schnelle Antwort!
Lioba
 
Beiträge: 2
Registriert: Di 2. Mai 2017, 13:29
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu SPSS Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste