SELECT IF mit "Fälle auswählen" umsetzen

Alles rund um SPSS Syntax und Programmierung.

SELECT IF mit "Fälle auswählen" umsetzen

Beitragvon Wrona » Do 18. Jul 2013, 19:37

Liebe Gemeinde,

ich habe einen Datensatz folgendermaßen bearbeitet:

SELECT IF (BAP107 = 1 & BAP05 = 3 & BAP09 = 4 & BAP82A03 <= 450) AND (BAP107 = 1 & BAP05 = 3 & BAP09 = 4 & BAP82C03 <= 450). EXECUTE.

und im neuen Datensatz dann eine Variable berechnet:

COMPUTE BAP82A03_13prozent=BAP82A03 * 0.13. EXECUTE.

Jetzt möchte mein Chef aber, dass ich den SELECT IF-Befehl mittels Fälle auswählen umsetze. Das habe ich probiert, jedoch komme ich nicht zum richtigen Ergebnis.

USE ALL.
COMPUTE filter_$=((BAP107 = 1 & BAP05 = 3 & BAP09 = 4 & BAP82A03 <= 450) & (BAP107 = 1 & BAP05 =
3 & BAP09 = 4 & BAP82C03 <= 450)).
VARIABLE LABELS filter_$ '(BAP107 = 1 & BAP05 = 3 & BAP09 = 4 & BAP82A03 <= 450) & (BAP107 = 1 '+
'& BAP05 = 3 & BAP09 = 4 & BAP82C03 <= 450) (FILTER)'.
VALUE LABELS filter_$ 0 'Not Selected' 1 'Selected'.
FORMATS filter_$ (f1.0).
FILTER BY filter_$.
EXECUTE.

IF (filter_$ = 1) BAP82A03_13prozent=BAP82A03 * 0.13. EXECUTE.

FILTER OFF.
USE ALL.
EXECUTE.

Die Ergebnisse sind von Grund auf verschieden mit dem ersten Vorgehen!!! Was ist da falsch? Ich denke, dass es an der Filterregel liegt, aber wie setze ich diese für "Fälle auswählen" richtig um? Der Filter muss genau so geschehen, wie eben unter SELECT IF...

Brauche da dringend Hilfe...
Wrona
 
Beiträge: 2
Registriert: Mi 17. Jul 2013, 10:50
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 1 Gast

cron