Hallo,
ich habe folgendes Problem:
Ich habe eine Variable A (mit 2 Ausprägungen, ja=1/nein=2) und eine zweite Variable B (ebenfalls mit 2 Ausprägungen, ja=1/nein=2) >>> Ich habe es für das Forum vereinfacht. Beim Bilden einer Kreuztabelle interessieren mich in nachhinein nur 3 Merkmalskombinationen der 4 möglichen, d.h. ich möchte Fälle löschen, wenn diese Fälle eine ganz bestimmte Übereinstimmung zweier Merkmale hat (in meinem Fall: Var A=ja und Var B=nein -> soll weg).
Ich habe versucht mit dem select if-Befehl diese Fälle zu filtern.
select if Var_A <> 1 & Var_B <> 2
D.h. es sollen nur die Ausprägungen/Fälle im Datensatz behalten werden, die nicht der Merkmalskombination VarA=1 und VarB=2 entsprechen. Der Befehl löscht aber separat von beiden Variable die jeweils andere Ausprägung (entsprechend des Befehls).
Wie lässt sich mein Wunsch umsetzen?
Danke für Hilfe und Grüße,
gainsbourg
Ausprägungen bzw. Merkmalskombinationen löschen
-
- Beiträge: 4
- Registriert: 09.08.2011, 13:16
-
- Beiträge: 2391
- Registriert: 06.02.2011, 19:58
re
ganz einfach:
hier der gesamte Quellcode mit Beispielsdatensatz:
Gruß
Code: Alles auswählen
COMPUTE filter_$=(not (Var_A = 1 & Var_B = 2)).
FILTER BY filter_$.
EXECUTE.
hier der gesamte Quellcode mit Beispielsdatensatz:
Code: Alles auswählen
input program.
loop a =1 to 1000 by 1.
end case.
end loop.
end file.
end input program.
exe.
COMPUTE Var_A=1+ RV.BERNOULLI(0.5).
COMPUTE Var_B=1+ RV.BERNOULLI(0.5).
EXECUTE.
COMPUTE filter_$=(not (Var_A = 1 & Var_B = 2)).
FILTER BY filter_$.
EXECUTE.
drfg2008
-
- Beiträge: 4
- Registriert: 09.08.2011, 13:16
Danke! Wunderbar. Hat tadellos funktioniert.
Ich habe weiterhin die Frage, wie man Merkmalskombinationen auswählt und und in eine neue Variable als neue Ausprägung kodiert.
Der Fall ist vom Prinzip her der Gleiche.
Zwei Variablen, je zwei Ausprägungen also vier Merkmalskombinationen.
Beste Grüße,
gainsbourg
Ich habe weiterhin die Frage, wie man Merkmalskombinationen auswählt und und in eine neue Variable als neue Ausprägung kodiert.
Der Fall ist vom Prinzip her der Gleiche.
Zwei Variablen, je zwei Ausprägungen also vier Merkmalskombinationen.
Beste Grüße,
gainsbourg