Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen

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
Charlotte
Beiträge: 6
Registriert: 10.03.2024, 13:32

Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen

Beitrag von Charlotte »

Hallo!
Ich habe einen Datensatz mit vier Zeichenfolgenvariablen: "happy", "sad", "ambivalent" und "neutral". Jede Versuchsperson hat nur in einer der vier Variablen einen Text eingetragen. Ich möchte nun eine neue numerische Variable erstellen und jeden Fall/jede Person einer Experimentalgruppe zuordnen. Die neue Variable soll eine 1 enthalten, wenn die Person in der Zeichenfolgenvariable "happy" etwas stehen hat, eine 2 wenn die Person in der Zeichenfolgenvariable "sad" etwas stehen hat, eine 3 wenn die Person in der Zeichenfolgenvariable "ambivalent" etwas stehen hat und eine 4 wenn die Person in der Zeichenfolgenvariable "neutral" etwas stehen hat.

Wie mache ich das? Ich habe es bis jetzt über Variable umcodieren oder Variable berechnen nicht hinbekommen.
Vielen Dank schon einmal!
dutchie
Beiträge: 2734
Registriert: 01.02.2018, 10:45

Re: Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen

Beitrag von dutchie »

Hallo,

sofern ich verstehe willst du aus einer string Variable eine numerische machen,
mir ist nicht klar wie deine Datei genau aussieht :(
Hat die Datei fehlende Werte?

ich würde das erstmal so versuchen:

1. erstmal den string in eine Zahl umwandeln,
2. dann diese Zahl umcodieren.

OBACHT 1. ist ein Problem Datenverlust!!!
mal versuchen mit automatischen umkodieren (unter Transformieren)
oder die Funtiongruppe Text verwenden.

sieht deine Datei so aus?:
https://ibb.co/rZFGQgn

gruß
dutchie
Charlotte
Beiträge: 6
Registriert: 10.03.2024, 13:32

Re: Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen

Beitrag von Charlotte »

Hallo dutchie,
vielen Dank für deine Antwort!
Ja meine Datei sieht genauso aus, nur mit dem Unterschied, dass jede Versuchsperson nur in einer von den vier string Variablen etwas stehen hat, also entweder in happy, sad, ambivalent oder neutral.

Ich muss eine Oneway ANOVA mit den Daten rechnen und muss deswegen jede Versuchsperson erst einmal einer Gruppe (happy, sad, ambivalent oder neutral) numerisch zuordnen.
Ich habe jetzt gerade noch einmal unter transformieren für die Variable happy ,,system oder benutzerdefiniert fehlende Werte" --> 0 und alle anderen Werte --> 1 versucht, aber in der neuen Variable haben alle Versuchspersonen eine 1.
Systemdefiniert Fehlende werte scheinen in SPSS ja auch mit einem . gekennzeichnet zu sein und in meinem Datensatz ist genau wie in deinem Beispiel einfach nichts bei den fehlenden Werten...
dutchie
Beiträge: 2734
Registriert: 01.02.2018, 10:45

Re: Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen

Beitrag von dutchie »

hallo,

der punkt ist nur bei numerischen Variablen!

du musst erst die string Variable in eine Zahl umwandeln!

Das kannst du machen über transformieren-->automatisch umkodieren
so hab ich aus string1 und 2 Variable s und d gemacht,
die sind numerisch.

jetzt kannst du über "in eine andere Variable Umkodieren"
z.b. die 1 in eine "." umwandeln
die 2, 3, 4 von s in eine 1
die 2,3 von d in eine 2

dann s und d zusammenzählen

https://ibb.co/3MN5gFq

gruß
dutchie
Charlotte
Beiträge: 6
Registriert: 10.03.2024, 13:32

Re: Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen

Beitrag von Charlotte »

Hallo dutchie,
das Problem ist, dass die Versuchspersonen Texte schreiben sollten, das heißt jeder Text ist anders. Beim automatischen Umkodieren muss der Inhalt der String Variable immer identisch sein oder?
Also z. b.
"baum" soll zu 1 werden
"berg" zu 2 usw.

Meine Daten sehen so aus: https://ibb.co/5Mz9G9X
dutchie
Beiträge: 2734
Registriert: 01.02.2018, 10:45

Re: Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen

Beitrag von dutchie »

Hallo,

ja aber fehlend ist immer dieselbe Zahl!
die sich immer von den anderen unterscheidet.

alle anderen kannst du dann in 1 kodieren
und die Zahl, die fehlend beschreibt als "."

du braucht ZWEI Schritte um das Problem zu losen

es ist ja wohl nicht wichtig WAS drin steht, sondern DAS was drinsteht

gruß
dutchie
Charlotte
Beiträge: 6
Registriert: 10.03.2024, 13:32

Re: Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen

Beitrag von Charlotte »

danke ja das hat geklappt!
Ich habe es soweit geschafft vier neue Variablen zu erstellen, die erste hat nur eine 1 wenn die Versuchsperson in der happy group ist, die 2. Variable eine 2 nur wenn die Person in der sad group ist, die 3. Variable eine 3 wenn die Person in der ambivalent group ist und die 4. eine 4 wenn die Person in der neutralen Gruppe ist.
So siehts aus: https://imgbb.com/upload

Ich stehe gerade nur irgendwie auf dem Schlauch wie ich diese 4 Variablen in eine Variable Experimentalgruppe zusammenfasse... unter transformieren in eine andere Variable kann man ja nicht vier in eine zusammenfassen
Charlotte
Beiträge: 6
Registriert: 10.03.2024, 13:32

Re: Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen

Beitrag von Charlotte »

Quatsch das ist der richtige link https://ibb.co/kQLGLFd
dutchie
Beiträge: 2734
Registriert: 01.02.2018, 10:45

Re: Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen

Beitrag von dutchie »

das sieht doch super aus

du zählst jetzt diese Variablen zusammen, summieren!

über transformieren--> Variable berechnen, über sum(V1,V2,V3,V4)

anstatt V1-4 natürlich deine Variablennamen

Gruß
dutchie
Charlotte
Beiträge: 6
Registriert: 10.03.2024, 13:32

Re: Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen

Beitrag von Charlotte »

das hat auch geklappt, vielen vielen dank dutchie!
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