Suchen & Ersetzen unter Bedingung, dass...

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
paede
Beiträge: 32
Registriert: 05.10.2010, 15:09

Suchen & Ersetzen unter Bedingung, dass...

Beitrag von paede »

Hallo zusammen,

Kann ich die "Suchen & Ersetzen"-Funktion von SPSS so erweitern, dass der gesuchte Stringeintrag nur dann ersetzt wird, wenn in einem anderen Variableneintrag desselben Falls ein bestimmte (Text-)Wert steht?

Konkret also folgendes (alle Variablen sind Strings):

Code: Alles auswählen

Var1          Var2          Var3
A               B           C und X
A               B           D und Y
Dann: "Suche in Var2 nach B und ersetze es durch Z FALLS in Var3 desselben Falles D vorkommt".

Das Ergebnis sollte dann so aussehen:

Code: Alles auswählen

Var1          Var2          Var3
A               B           C und X
A               Z           D und Y
Wie schreibt man sowas als Syntaxbefehl?

MfG
Generalist
Beiträge: 1733
Registriert: 11.03.2010, 22:28

Beitrag von Generalist »

Recode Variable2 (aus b mach z) falls char.index(Variable3,'d') > 0
paede
Beiträge: 32
Registriert: 05.10.2010, 15:09

Beitrag von paede »

Vielen Dank für die Hilfe.

Ich hab's jetzt so gelöst:

Code: Alles auswählen

DO IF (CHAR.INDEX (Var3, 'd') > 0).
COMPUTE Var1 = REPLACE (Var2,'b','z').
END IF.
EXECUTE.
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