ich habe ein Problem mit einer SPSS Aufgabe und hoffe mir kann jemand helfen:
Es geht um 3 Umfragewellen, die ich in 3 .sav Dateien vorliegen habe.
Ich versuche die Personen die an allen 3 Umfragewellen teilgenommen haben herauszufiltern.
An den Umfragewellen haben jeweils ca. 1.000 Personen teilgenommen,
jedoch haben nur ca. 400 Personen an allen dreien Wellen teilgenommen.
Mein Prof meinte das sei kein Problem, mit hilfe dieser Syntax:
Es funktioniert nur leider nicht :/Compute filter = 0.
If ( f13a_1 >= 1 & f13a_2 >= 1 & f13a_3 >= 1 & f13b_1 >= 1) filter=1.
var lab filter 'Befr,die an allen drei Wellen teilgenommen haben'.
val lab filter 0'nein' 1'ja'.
exec.
temp.
select if (filter = 1).
Ich erhalte eine neue Filtervariable, in der alle 1.000 Personen mit dem Wert 0 dargestelt werden.
Und der Output sieht so aus:
Ich habe alles probiert aber komme nicht weiterCompute filter = 0.
If ( f13a_1 >= 1 & f13a_2 >= 1 & f13a_3 >= 1 & f13b_1 >= 1) filter=1.
var lab filter 'Befr,die an allen drei Wellen teilgenommen haben'.
val lab filter 0'nein' 1'ja'.
exec.
>Error # 1400. Command name: exec
>Input error when reading a case.
>This command not executed.
Any changes made to the working file since 30-SEP-2005 11:05:32 have been lost.
The time now is 23:26:02.
temp.
select if (filter = 1).
