Aus mehreren Variablen eine generieren

Allgemeine Fragestellungen zu Statistik mit SPSS.

Aus mehreren Variablen eine generieren

Beitragvon SylBa » Di 11. Dez 2018, 23:39

Hallo,

ich möchte gerne aus 3 verschiedenen Variablen eine generieren. Leider habe ich einen Datensatz, generiert aus einem pdf-Fragebogen, erhalten, in dem die Frage nach der "Niederlassung" mit 3 Anwortmöglichkeiten in jeweils einer separaten Variable exportiert wird. D.h. ich habe 3 verschiedene Variablen, jeweils string, mit der Antwortmöglichkeit "on" (=ja) und "off" (=nein):

Berlin on/off
München on/off
Hamburg on/off

Nun möchte ich aber aus diesen 3 Variablen eine Neue generieren: "Niederlassung" mit den 3 Antwortmöglichkeiten (1 Berlin, 2 München, 3 Hamburg) als Werte.

Ist dies irgendwie möglich, da es sich ja leider um string Variablen handelt?

Vielen Dank und LG
Sylvie
SylBa
 
Beiträge: 17
Registriert: Mi 26. Sep 2018, 09:51
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Aus mehreren Variablen eine generieren

Beitragvon SylBa » Di 11. Dez 2018, 23:57

Ich habe es nun wie folgt umgesetzt:

RECODE Berlin ('off'='0') ('on'='1').
EXECUTE.

RECODE München ('off'='0') ('on'='2').
EXECUTE.

RECODE Hamburg ('off'='0') ('on'='3').
EXECUTE.

RECODE Berlin ('1'=1) INTO NL.
VARIABLE LABELS NL 'Niederlassung'.
EXECUTE.

RECODE München ('1'=1) ('2'=2) INTO NL.
VARIABLE LABELS NL 'Niederlassung'.
EXECUTE.

RECODE Hamburg ('1'=1) ('2'=2) ('3'=3) INTO NL.
VARIABLE LABELS NL 'Niederlassung'.
EXECUTE.

Anschließend vergeben ich nur noch die entsprechenden Wertelabels.

Aber gibt es noch einen besseren Weg dorthin zu kommen?

LG
SylBa
 
Beiträge: 17
Registriert: Mi 26. Sep 2018, 09:51
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Aus mehreren Variablen eine generieren

Beitragvon ponderstibbons » Mi 12. Dez 2018, 10:02

IF (Berlin = "on" ) NL = 1 .
IF(München = "on") NL = 2 .
IF(Hamburg = "on") NL = 3 .
EXECUTE .
FORMATS NL(F1) .

Mit freundlichen Grüßen

PonderStibbons
ponderstibbons
 
Beiträge: 2477
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 1
Danke bekommen: 255 mal in 254 Posts

Re: Aus mehreren Variablen eine generieren

Beitragvon SylBa » Fr 14. Dez 2018, 19:21

Super, hat geklappt. Vielen lieben Dank!
SylBa
 
Beiträge: 17
Registriert: Mi 26. Sep 2018, 09:51
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Aus mehreren Variablen eine generieren

Beitragvon SylBa » Di 22. Jan 2019, 12:51

Hallo,
ich muss doch noch einmal nachhaken. Das Erstellen der neuen Variable klappt so ganz gut, jedoch wird eine "numerische" Variable erstellt. Ist es denn irgendwie möglich eine String-Variable daraus zu machen bzw. sie von vornherein als String zu definieren?
Vielen Dank !

Sylba
SylBa
 
Beiträge: 17
Registriert: Mi 26. Sep 2018, 09:51
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Aus mehreren Variablen eine generieren

Beitragvon strukturmarionette » Mi 23. Jan 2019, 06:49

Hi,

alter type nl (f1) nl (amin10)

Gruß
S.
strukturmarionette
 
Beiträge: 2454
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 7
Danke bekommen: 122 mal in 122 Posts

Re: Aus mehreren Variablen eine generieren

Beitragvon SylBa » Mi 30. Jan 2019, 09:43

Vielen Dank. Durch rumprobieren hatte ich mittlerweile folgende Lösung gefunden:

STRING NL(A3).
IF (Berlin = "On") NL= '1'.
IF (München = "On") NL= '2'.
IF (Hamburg = "On") NL= '3'.
EXECUTE.

ADD VALUE LABELS NL"1" "Berlin " / NL"2" "München " / NL"3" "Hamburg".
EXECUTE.

Ist das auch eine gängige Möglichkeit, oder macht die von strukturmarionette vorgeschlagenen Variante mehr Sinn?

Funktionieren tut es ja so oder so...

LG
SylBa
 
Beiträge: 17
Registriert: Mi 26. Sep 2018, 09:51
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu Statistik allgemein

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 1 Gast

cron