Eine neue Variable aus zwei String-Variablen "berechnen

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

Eine neue Variable aus zwei String-Variablen "berechnen

Beitrag von paede »

Guten Tag miteinander,

Ich möchte gerne die Texteinträge aus zwei String-Variablen miteinander in einer Variable zusammenfassen (falls möglich mit dem Wort "und" dazwischen).

So sähe das aus:

Code: Alles auswählen

Fallnr          StringVar1          StringVar2
1                  du                   ich
wird zu

Code: Alles auswählen

Fallnr          StringVar1          StringVar2          StringVar12
1                  du                   ich              du und ich
Über COMPUTE kann ich das ja leider nicht machen, da die Variablen nicht numerisch sind... oder?

Gibt es in SPSS irgendeine Art "join"-Funktion (wie VERBINDEN in Excel oder sowas), mit der sich das machen liesse?

Bin dankbar um jeden Lösungsansatz.
KarinJ
Beiträge: 939
Registriert: 13.05.2008, 10:52

Beitrag von KarinJ »

das geht mit der funktion concat.
paede
Beiträge: 32
Registriert: 05.10.2010, 15:09

Beitrag von paede »

Danke für die Hilfe. CONCAT tönt gut.

Wie schreibt man das konkret als Syntax-Befehl?

Wenn ich einfach CONCAT(RTRIM(stringvar1), RTRIM(stringvar2)). in die Syntax schreibe, kommt die Fehlermeldung:

Code: Alles auswählen

>Error # 1.  Command name: CONCAT 
>The first word in the line is not recognized as a PASW Statistics command. 
>Execution of this command stops.
Gruss
KarinJ
Beiträge: 939
Registriert: 13.05.2008, 10:52

Beitrag von KarinJ »

x = concat(usw.....

x muss dabei string-format haben.
paede
Beiträge: 32
Registriert: 05.10.2010, 15:09

Beitrag von paede »

Danke.

Hab's jetzt herausgefunden:

Code: Alles auswählen

COMPUTE StringVar12 = CONCAT(RTRIM(StringVar1), RTRIM(StringVar2))
wobei die Stringvariable StringVar12 bereits erstellt sein muss.

Wüsstest du noch eine Möglichkeit, wie man die zwei Textinhalte der Stringvariablen mit "und" verbinden könnte?

Momentan bewirkt die Syntax folgendes:

Code: Alles auswählen

Fallnr          StringVar1          StringVar2 
1                  du                   ich 
wird zu

Code: Alles auswählen

Fallnr          StringVar1          StringVar2          StringVar12 
1                  du                   ich              duundich 
EDIT: Hab's herausgefunden:

Code: Alles auswählen

COMPUTE StringVar12 = CONCAT(RTRIM(StringVar1), "und", RTRIM(StringVar2))
paede
Beiträge: 32
Registriert: 05.10.2010, 15:09

Beitrag von paede »

Noch eine weitere Notwendigkeit:

Kann SPSS die Textinhalte auch in alphabetischer Reihenfolge verknüpfen?

Damit meine ich folgendes:

Code: Alles auswählen

Fallnr          StringVar1          StringVar2 
1                  B                   A 
wird zu

Code: Alles auswählen

Fallnr          StringVar1          StringVar2          StringVar12 
1                  B                   A                  A und B
 
Gibt es eine Möglichkeit diese Anforderung in die Syntax einzubauen?
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