Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen
-
- Beiträge: 6
- Registriert: 10.03.2024, 13:32
Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen
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!
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!
-
- Beiträge: 2731
- Registriert: 01.02.2018, 10:45
Re: Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen
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
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
-
- Beiträge: 6
- Registriert: 10.03.2024, 13:32
Re: Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen
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...
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...
-
- Beiträge: 2731
- Registriert: 01.02.2018, 10:45
Re: Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen
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
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
-
- Beiträge: 6
- Registriert: 10.03.2024, 13:32
Re: Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen
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
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
-
- Beiträge: 2731
- Registriert: 01.02.2018, 10:45
Re: Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen
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
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
-
- Beiträge: 6
- Registriert: 10.03.2024, 13:32
Re: Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen
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
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
-
- Beiträge: 6
- Registriert: 10.03.2024, 13:32
Re: Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen
Quatsch das ist der richtige link https://ibb.co/kQLGLFd
-
- Beiträge: 2731
- Registriert: 01.02.2018, 10:45
Re: Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen
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
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
-
- Beiträge: 6
- Registriert: 10.03.2024, 13:32
Re: Neue numerische Variable aus 4 Zeichenfolgenvariablen erstellen
das hat auch geklappt, vielen vielen dank dutchie!