Substring zum Kürzen der Zeichenkette

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
Coolchen_73
Beiträge: 3
Registriert: 22.10.2011, 17:40

Substring zum Kürzen der Zeichenkette

Beitrag von Coolchen_73 »

Hallo ihr Lieben,

ihr findet meine Frage bestimmt lächerlich, aber ich habe noch nie mit SPSS gearbeitet und schon gar nicht mit irgendwelchen Syntaxfragen. Meine Suche hier im Forum & im WWW war leider nicht erfolgreich, deswegen hoffe ich auf eure Unterstützung.

Ich möchte eine Stringvariable (atc) von 7 Zeichen auf das Anfangszeichen verkürzen. Dazu habe ich zunächst in der Arbeitsdatei die variable atc3 im Stringformat angelegt und danach im Syntaxfenster folgendes eingegeben:

DATA LIST file = 'C:\Users\....sav'
/atc 1-7 (a).
STRING atc3 (a1).
COMPUTE atc3 = SUBSTR(atc,1,1).
EXECUTE.

Danach habe ich auf das grüne Play-zeichen gedrückt, woraufhin im Ausgabefenster 'execute' erscheint. Im Arbeitsbereich sehe ich aber kein Ergebnis.

Was ist der Fehler? Kann es sein, dass ich eine höhere Version von SPSS benötige?

Liebe Grüße & Riesendank!
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

re

Beitrag von drfg2008 »

Deine Syntax ist falsch:
DATA LIST file = 'C:\Users\....sav'
/atc 1-7 (a).
Der Rest stimmt.

Hier, so geht's:

Code: Alles auswählen

GET  FILE='C:\...\Coolchen_73.sav' keep atc .
STRING atc3 (a1).
COMPUTE atc3 = SUBSTR(atc,1,1).
EXECUTE.
... also mit get file und mit keep um nur die eine Variable auszulesen. DATA LIST listet eben nur auf, was in der Datei an Variablen enthalten ist.



Gruß
drfg2008
Coolchen_73
Beiträge: 3
Registriert: 22.10.2011, 17:40

Beitrag von Coolchen_73 »

Danke für den Tipp, aber leider tut sich nichts. Im Ausgabefenster steht dann auch wieder "execute", aber in der Datendatei werden bei atc3 keine Werte angezeigt. Hat noch Jemand eine Idee?
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

re

Beitrag von drfg2008 »

Das Programm (siehe oben) läuft sowohl auf SPSS 17 als auch SPSS 20

Eine andere Lösung wird es nicht geben.


Gruß


PS : Den gesamten Quellcode markieren und dann STRG + R.
... und falls der Output der Syntax stört, dann noch folgenden Befehl vorausschicken:

Code: Alles auswählen

SET PRINTBACK OFF. 
drfg2008
Coolchen_73
Beiträge: 3
Registriert: 22.10.2011, 17:40

Beitrag von Coolchen_73 »

Super!!! Es hat jetzt endlich geklappt :-)

Ich habe mich vor lauter Frust erst heute wieder rangesetzt.

Die Tipps waren genau richtig! Vorher habe ich nicht den gesamten Code markiert und "set PRINTBACK off." musste auch unbedingt davor.

Vielen Dank für deine Hilfe! Ich bin dank dir ganz schön erleichtert... :D
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