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.
paede
Beiträge: 32 Registriert: 05.10.2010, 15:09
Beitrag
von paede » 28.10.2010, 11:25
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:
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 » 28.10.2010, 12:43
das geht mit der funktion concat.
paede
Beiträge: 32 Registriert: 05.10.2010, 15:09
Beitrag
von paede » 28.10.2010, 13:27
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 » 28.10.2010, 14:06
x = concat(usw.....
x muss dabei string-format haben.
paede
Beiträge: 32 Registriert: 05.10.2010, 15:09
Beitrag
von paede » 28.10.2010, 15:18
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:
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 » 28.10.2010, 16:21
Noch eine weitere Notwendigkeit:
Kann SPSS die Textinhalte auch in alphabetischer Reihenfolge verknüpfen?
Damit meine ich folgendes:
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?