Stringvariablen durchsuchen

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
schmart
Beiträge: 2
Registriert: 03.02.2010, 14:09

Stringvariablen durchsuchen

Beitrag von schmart »

Hallo von mir ins Forum,

ist heute mein erster Besuch und gleich eine, möglicherweise, Anfänger-Frage ;)

Ich habe eine String Variable (offene Abfrage) und möchte diese nach Teilstrings durchsuchen, um danache eine Aktion durchzuführen.

Konkret: Wenn in der String Variable das Wort "elektro" in irgendeiner Form vorkommt, soll einer anderen Variablen ein Wert zugewiesen werden.
Beispielsweise: Eletkro Musik, elektronisch, Drum n Bass Elektronik, ...

Wie frage ich das mit der SPSS Syntax ab? Wie setze ich Wildcards ein?

Mein erster Ansatz:

Code: Alles auswählen

DO IF ((musik_offen = "Elektro") OR (musik_offen = "elektro")).
COMPUTE musik_elektro = musik_offen_bewertung.
ELSE.
COMPUTE musik_elektro = 0.
END IF.
In diesem Beispiel kann ich aber keine Wildcards einsetzen. Warum nicht? Wie kann ich das ermöglichen?

Danke für Hilfe!
georggraph
Beiträge: 114
Registriert: 30.03.2009, 09:39

Beitrag von georggraph »

Hallo,

das ginge z.B. so:

Code: Alles auswählen

COMPUTE musik_elektro = 0.
IF INDEX(LOWER(musik_offen), "elektro") > 0 musik_elektro = musik_offen_bewertung.
EXE.
Die INDEX-Funktion gibt das erste Auftreten der Zeichenfolge "elektro" in der Variablen musik_offen an, wobei mit Hilfe von LOWER die Groß- und Kleinschreibung vereinheitlicht wird.
Tritt die Zeichenfolge gar nicht in musik_offen auf, gibt INDEX den Wert 0 zurück.

Viele Grüße,
georggraph
schmart
Beiträge: 2
Registriert: 03.02.2010, 14:09

Beitrag von schmart »

Danke für die Hilfe!
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