Hi,
dumme Frage aber weiß einer von euch ob es in SPSS eine Möglichkeit gibt eine String-Variable in eine nummerische Variable um zu codieren? oder muss ich das alles händisch machen?
Danke & LG
String-Variable in Nummerische Variable umcodieren??
-
- Beiträge: 3
- Registriert: 30.09.2010, 09:29
-
- Beiträge: 3
- Registriert: 30.09.2010, 09:29
Hello,
ja das weiß ich auch
Aber das geht ja nur bevor ich die Daten eingebe. Denn wenn ichs nach der Dateneingabe umstelle kann das Programms die Variable nicht mehr lesen.
Ich hab folgende Situation: Ich hab einen Datensatz zum Auswerten bekommen, bei dem viel offen abgefragt worden ist und diese Daten dann auch so ins Datenblatt eingegeben worden sind. Ich will nun eine Korrellation rechnen was klarerweise mit der String Variable nicht geht... Ich hab mich jetzt gefragt ob es irgendeine Möglichkeit gibt, die Variable umzucodieren. Also von einem Wort in eine Zahl (zB Befehl: ändere das Wort "XY" in die Zahl 1). Weißt du ob das geht in SPSS??
Ich fürchte mir bleibt nichts anderes übrig als jeden Fall durchzugehen und dieses Item in einer neuen nummerischen Variable einzugeben.
LG, Kaya
ja das weiß ich auch

Ich hab folgende Situation: Ich hab einen Datensatz zum Auswerten bekommen, bei dem viel offen abgefragt worden ist und diese Daten dann auch so ins Datenblatt eingegeben worden sind. Ich will nun eine Korrellation rechnen was klarerweise mit der String Variable nicht geht... Ich hab mich jetzt gefragt ob es irgendeine Möglichkeit gibt, die Variable umzucodieren. Also von einem Wort in eine Zahl (zB Befehl: ändere das Wort "XY" in die Zahl 1). Weißt du ob das geht in SPSS??
Ich fürchte mir bleibt nichts anderes übrig als jeden Fall durchzugehen und dieses Item in einer neuen nummerischen Variable einzugeben.
LG, Kaya
-
- Beiträge: 114
- Registriert: 30.03.2009, 09:39
Hallo,
Anders wäre es, wenn in den offenen Merkmale immer nur eine begrenzte Anzahl von Nennungen vorkommen, die zudem immer gleich geschrieben sind. Also z.B. eine String-Variable "Geschlecht", die immer nur die Einträge "männlich" und "weiblich" enthält. In diesem Fall könntest Du schon mit einem Befehl arbeiten, der die Werte des offenen Merkmals in eine neue, numerische Variable transformiert. Als Beispiel eine Syntax:
Dieser Befehl würde eine neue Variable (Geschl_num) generieren, die die Werte 1 und 2 für männlich und weiblich enthält.
Dabei ist wichtig, die Befehle LTRIM und RTRIM zu verwenden, da dadurch etwaige vor- oder nachgestellte Leerzeichen in den Zeichenfolgen eliminiert werden.
Viele Grüße,
georggraph
Also, wie ich das sehe, geht es dann dabei um eine Kategorisierung von offenen Fragen. Das ist letzten Endes immer eine inhaltliche und weniger eine technische Frage.die Variable umzucodieren. Also von einem Wort in eine Zahl
Anders wäre es, wenn in den offenen Merkmale immer nur eine begrenzte Anzahl von Nennungen vorkommen, die zudem immer gleich geschrieben sind. Also z.B. eine String-Variable "Geschlecht", die immer nur die Einträge "männlich" und "weiblich" enthält. In diesem Fall könntest Du schon mit einem Befehl arbeiten, der die Werte des offenen Merkmals in eine neue, numerische Variable transformiert. Als Beispiel eine Syntax:
Code: Alles auswählen
IF LTRIM(RTRIM(Geschlecht)) = "männlich" Geschl_num = 1.
IF LTRIM(RTRIM(Geschlecht)) = "weiblich" Geschl_num = 2.
EXECUTE.
Dabei ist wichtig, die Befehle LTRIM und RTRIM zu verwenden, da dadurch etwaige vor- oder nachgestellte Leerzeichen in den Zeichenfolgen eliminiert werden.
Viele Grüße,
georggraph