Messniveau von nominal auf ordinal?

Alles rund um SPSS Syntax und Programmierung.

Messniveau von nominal auf ordinal?

Beitragvon inesjb_05 » Fr 3. Jul 2020, 11:44

Hallo ihr Lieben,

ich habe eine Vignettenanalyse (faktoriellen Survey) mit einer Online-Umfrage durchgeführt. Hierbei habe ich den Befragten zwei Filmzusammenfassungen (Grundsituation) präsentiert und diese sollten dann anhand zweier Rating-Skalen (abhängige Variable) bewerten, inwiefern sie mit einer vorgelegten Schauspielerwahl zufrieden sind. Die Schauspielerwahl bildete die unabhängige Variable mit den Dimensionen (deutsch/türkisch, weiblich/männlich, nicht berühmt/berühmt).

Dann habe ich eine Syntax erstellt, um die Variablen der Schauspieler zu berechen, da diese nicht in der Variablenansicht und Datenansicht zu finden waren. Alles soweit kein Problem. Das Problem ist jedoch, dass ich einen Kruskall-Wallis-Test zur Auswertung durchführen möchte und meine unabhängigen Variabeln nominal sind. Diese müssen aber ordinal sein. Ich habe die drei Dimensionen mit den jeweils zwei Ausprägungen (deutsch/türkisch, weiblich/männlich, nicht berühmt/berühmt) Dummy codiert. Vielleicht kann sich ja jemand meine Syntax ansehen und mir zeigen, was ich an dieser verändern muss, um aus den nominalen Variablen, ordinale zu machen?

Ich habe alle Aspekte, die mein Problem betreffen, in der Syntax rot gekennzeichnet.

Über eure Hilfe wäre ich soo dankbar!!!


DATASET ACTIVATE DataSet1.

COMPUTE Ethnie_Befragte = 3.
IF (v_979 = 1 & v_983 = 1 & v_984 = 1) Ethnie_Befragte=1 .
IF (v_1185 = 226 | v_1186 = 226 | v_1187 = 226) Ethnie_Befragte=2 .
IF (v_979 = 1 & ((v_983 = 2 | (v_983 = 3 & (v_1186 <= 225 | v_1186 >= 227))) | (v_984 = 2 | (v_984 = 3 & (v_1187 <= 225 | v_1187 >= 227))))) Ethnie_Befragte=3 .
IF (v_983 = 1 & ((v_979 = 2 | (v_979 = 3 & (v_1185 <= 225 | v_1185 >= 227))) | (v_984 = 2 | (v_984 = 3 & (v_1187 <= 225 | v_1187 >= 227))))) Ethnie_Befragte=3 .
IF (v_984 = 1 & ((v_983 = 2 | (v_983 = 3 & (v_1186 <= 225 | v_1186 >= 227))) | (v_979 = 2 | (v_979 = 3 & (v_1185 <= 225 | v_1185 >= 227))))) Ethnie_Befragte=3 .
IF (v_979 = 2 | (v_979 = 3 & (v_1185 <= 225 | v_1185 >= 227)) & v_984 = 2 | (v_984 = 3 & (v_1187 <= 225 | v_1187 >= 227)) & (v_983 = 3 & (v_1186 <= 225 | v_1186 >= 227))) Ethnie_Befragte=3 .
IF (v_979 = 1 & v_983 = 1 & (v_984 = 2 | (v_984 = 3 & (v_1187 <= 225 | v_1187 >= 227)))) Ethnie_Befragte=3 .
IF (v_979 = 1 & v_984 = 1 & (v_983 = 2 | (v_983 = 3 & (v_1186 <= 225 | v_1186 >= 227)))) Ethnie_Befragte=3 .
IF (v_984 = 1 & v_983 = 1 & (v_979 = 2 | (v_979 = 3 & (v_1185 <= 225 | v_1185 >= 227)))) Ethnie_Befragte=3 .
IF (v_979 = 1 & ((v_983 = 2 | (v_983 = 3 & (v_1186 <= 225 | v_1186 >= 227))) & (v_984 = 2 | (v_984 = 3 & (v_1187 <= 225 | v_1187 >= 227))))) Ethnie_Befragte=3 .
IF (v_983 = 1 & ((v_979 = 2 | (v_979 = 3 & (v_1185 <= 225 | v_1185 >= 227))) & (v_984 = 2 | (v_984 = 3 & (v_1187 <= 225 | v_1187 >= 227))))) Ethnie_Befragte=3 .
IF ( v_984 = 1 & ((v_983 = 2 | (v_983 = 3 & (v_1186 <= 225 | v_1186 >= 227))) & (v_979 = 2 | (v_979 = 3 & (v_1185 <= 225 | v_1185 >= 227))))) Ethnie_Befragte=3 .
EXECUTE.

VALUE LABELS Ethnie1'deutsch' 2'türkeistämmig' 3'andereNationalität'

COMPUTE Bekanntheit=0.
IF (v_1065 = 1) Bekanntheit=1.
IF (v_1066 = 1) Bekanntheit=1.
IF (v_1069 = 1) Bekanntheit=1.
IF (v_1070 = 1) Bekanntheit=1.
IF (v_1067 = 1) Bekanntheit=2.
IF (v_1068 = 1) Bekanntheit=2.
IF (v_1071 = 1) Bekanntheit=2.
IF (v_1072 = 1) Bekanntheit=2.
EXECUTE.


COMPUTE Ethnie_Schauspieler=0.
IF (v_1066 = 1) Ethnie_Schauspieler=1.
IF (v_1068 = 1) Ethnie_Schauspieler=1.
IF (v_1070 = 1) Ethnie_Schauspieler=1.
IF (v_1072 = 1) Ethnie_Schauspieler=1.
IF (v_1065 = 1) Ethnie_Schauspieler=2.
IF (v_1067 = 1) Ethnie_Schauspieler=2.
IF (v_1069 = 1) Ethnie_Schauspieler=2.
IF (v_1071 = 1) Ethnie_Schauspieler=2.
EXECUTE.


COMPUTE Geschlecht_Schauspieler=0.
IF (v_1065 = 1) Geschlecht_Schauspieler=1.
IF (v_1066 = 1) Geschlecht_Schauspieler=1.
IF (v_1067 = 1) Geschlecht_Schauspieler=1.
IF (v_1068 = 1) Geschlecht_Schauspieler=1.
IF (v_1069 = 1) Geschlecht_Schauspieler=2.
IF (v_1070 = 1) Geschlecht_Schauspieler=2.
IF (v_1071 = 1) Geschlecht_Schauspieler=2.
IF (v_1072 = 1) Geschlecht_Schauspieler=2.
EXECUTE.


COMPUTE Filmherkunft_Ving1=0.
IF (v_1111 >=1 & Ethnie_Schauspieler=1) Filmherkunft_Ving1=1.
IF (v_1129 >=1 & Ethnie_Schauspieler=1) Filmherkunft_Ving1=1.
IF (v_1121 >=1 & Ethnie_Schauspieler=1) Filmherkunft_Ving1=2.
IF (v_1137 >=1 & Ethnie_Schauspieler=1) Filmherkunft_Ving1=2.
IF (v_1096 >=1 & Ethnie_Schauspieler=2) Filmherkunft_Ving1=1.
IF (v_1124 >=1 & Ethnie_Schauspieler=2) Filmherkunft_Ving1=1.
IF (v_1116 >=1 & Ethnie_Schauspieler=2) Filmherkunft_Ving1=2.
IF (v_1132 >=1 & Ethnie_Schauspieler=2) Filmherkunft_Ving1=2.
IF (v_1105 >=1 & Ethnie_Schauspieler=2) Filmherkunft_Ving1=1.
IF (v_1126 >=1 & Ethnie_Schauspieler=2) Filmherkunft_Ving1=1.
IF (v_1118 >=1 & Ethnie_Schauspieler=2) Filmherkunft_Ving1=2.
IF (v_1134 >=1 & Ethnie_Schauspieler=2) Filmherkunft_Ving1=2.
IF (v_1093 >=1 & Ethnie_Schauspieler=1) Filmherkunft_Ving1=1.
IF (v_1123 >=1 & Ethnie_Schauspieler=1) Filmherkunft_Ving1=1.
IF (v_1115 >=1 & Ethnie_Schauspieler=1) Filmherkunft_Ving1=2.
IF (v_1131 >=1 & Ethnie_Schauspieler=1) Filmherkunft_Ving1=2.
IF (v_1108 >=1 & Ethnie_Schauspieler=2) Filmherkunft_Ving1=1.
IF (v_1128 >=1 & Ethnie_Schauspieler=2) Filmherkunft_Ving1=1.
IF (v_1120 >=1 & Ethnie_Schauspieler=2) Filmherkunft_Ving1=2.
IF (v_1136 >=1 & Ethnie_Schauspieler=2) Filmherkunft_Ving1=2.
IF (v_1099 >=1 & Ethnie_Schauspieler=1) Filmherkunft_Ving1=1.
IF (v_1125 >=1 & Ethnie_Schauspieler=1) Filmherkunft_Ving1=1.
IF (v_1117 >=1 & Ethnie_Schauspieler=1) Filmherkunft_Ving1=2.
IF (v_1133 >=1 & Ethnie_Schauspieler=1) Filmherkunft_Ving1=2.
IF (v_1102 >=1 & Ethnie_Schauspieler=1) Filmherkunft_Ving1=1.
IF (v_1127 >=1 & Ethnie_Schauspieler=1) Filmherkunft_Ving1=1.
IF (v_1119 >=1 & Ethnie_Schauspieler=1) Filmherkunft_Ving1=2.
IF (v_1135 >=1 & Ethnie_Schauspieler=1) Filmherkunft_Ving1=2.
IF (v_1090 >=1 & Ethnie_Schauspieler=2) Filmherkunft_Ving1=1.
IF (v_1122 >=1 & Ethnie_Schauspieler=2) Filmherkunft_Ving1=1.
IF (v_1114 >=1 & Ethnie_Schauspieler=2) Filmherkunft_Ving1=2.
IF (v_1130 >=1 & Ethnie_Schauspieler=2) Filmherkunft_Ving1=2.
EXECUTE.

COMPUTE Vignette1 = v_1111 >=1.
IF (Bekanntheit=2 & Ethnie_Schauspieler=1 & Geschlecht_Schauspieler=1 & Filmherkunft_Ving1=1) Vignette1=1.
EXECUTE.

COMPUTE Vignette1 = v_1129 >=1.
IF (Bekanntheit=2 & Ethnie_Schauspieler=1 & Geschlecht_Schauspieler=1 & Filmherkunft_Ving1=1) Vignette1=1.
EXECUTE.

COMPUTE Vignette2 = v_1121 >=1.
IF (Bekanntheit=2 & Ethnie_Schauspieler=1 & Geschlecht_Schauspieler=1 & Filmherkunft_Ving1=2) Vignette2=1.
EXECUTE.

COMPUTE Vignette2 = v_1137 >=1.
IF (Bekanntheit=2 & Ethnie_Schauspieler=1 & Geschlecht_Schauspieler=1 & Filmherkunft_Ving1=2) Vignette2=1.
EXECUTE.

COMPUTE Vignette3 = v_1096 >=1.
IF (Bekanntheit=2 & Ethnie_Schauspieler=2 & Geschlecht_Schauspieler=2 & Filmherkunft_Ving1=1) Vignette3=1.
EXECUTE.

COMPUTE Vignette3 = v_1124 >=1.
IF (Bekanntheit=2 & Ethnie_Schauspieler=2 & Geschlecht_Schauspieler=2 & Filmherkunft_Ving1=1) Vignette3=1.
EXECUTE.

COMPUTE Vignette4 = v_1116 >=1.
IF (Bekanntheit=2 & Ethnie_Schauspieler=2 & Geschlecht_Schauspieler=2 & Filmherkunft_Ving1=2) Vignette4=1.
EXECUTE.

COMPUTE Vignette4 = v_1132 >=1.
IF (Bekanntheit=2 & Ethnie_Schauspieler=2 & Geschlecht_Schauspieler=2 & Filmherkunft_Ving1=2) Vignette4=1.
EXECUTE.

COMPUTE Vignette5 = v_1105 >=1.
IF (Bekanntheit=1 & Ethnie_Schauspieler=2 & Geschlecht_Schauspieler=1 & Filmherkunft_Ving1=1) Vignette5=1.
EXECUTE.

COMPUTE Vignette5 = v_1126 >=1.
IF (Bekanntheit=1 & Ethnie_Schauspieler=2 & Geschlecht_Schauspieler=1 & Filmherkunft_Ving1=1) Vignette5=1.
EXECUTE.

COMPUTE Vignette6 = v_1118 >=1.
IF (Bekanntheit=1 & Ethnie_Schauspieler=2 & Geschlecht_Schauspieler=1 & Filmherkunft_Ving1=2) Vignette6=1.
EXECUTE.

COMPUTE Vignette6 = v_1134 >=1.
IF (Bekanntheit=1 & Ethnie_Schauspieler=2 & Geschlecht_Schauspieler=1 & Filmherkunft_Ving1=2) Vignette6=1.
EXECUTE.

COMPUTE Vignette7 = v_1093 >=1.
IF (Bekanntheit=1 & Ethnie_Schauspieler=1 & Geschlecht_Schauspieler=2 & Filmherkunft_Ving1=1) Vignette7=1.
EXECUTE.

COMPUTE Vignette7 = v_1123 >=1.
IF (Bekanntheit=1 & Ethnie_Schauspieler=1 & Geschlecht_Schauspieler=2 & Filmherkunft_Ving1=1) Vignette7=1.
EXECUTE.

COMPUTE Vignette8 = v_1115 >=1.
IF (Bekanntheit=1 & Ethnie_Schauspieler=1 & Geschlecht_Schauspieler=2 & Filmherkunft_Ving1=2) Vignette8=1.
EXECUTE.

COMPUTE Vignette8 = v_1131 >=1.
IF (Bekanntheit=1 & Ethnie_Schauspieler=1 & Geschlecht_Schauspieler=2 & Filmherkunft_Ving1=2) Vignette8=1.
EXECUTE.

COMPUTE Vignette9 = v_1108 >=1.
IF (Bekanntheit=2 & Ethnie_Schauspieler=2 & Geschlecht_Schauspieler=1 & Filmherkunft_Ving1=1) Vignette9=1.
EXECUTE.

COMPUTE Vignette9 = v_1128 >=1.
IF (Bekanntheit=2 & Ethnie_Schauspieler=2 & Geschlecht_Schauspieler=1 & Filmherkunft_Ving1=1) Vignette9=1.
EXECUTE.

COMPUTE Vignette10 = v_1120 >=1.
IF (Bekanntheit=2 & Ethnie_Schauspieler=2 & Geschlecht_Schauspieler=1 & Filmherkunft_Ving1=2) Vignette10=1.
EXECUTE.

COMPUTE Vignette10 = v_1136 >=1.
IF (Bekanntheit=2 & Ethnie_Schauspieler=2 & Geschlecht_Schauspieler=1 & Filmherkunft_Ving1=2) Vignette10=1.
EXECUTE.

COMPUTE Vignette11 = v_1099 >=1.
IF (Bekanntheit=2 & Ethnie_Schauspieler=1 & Geschlecht_Schauspieler=2 & Filmherkunft_Ving1=1) Vignette11=1.
EXECUTE.

COMPUTE Vignette11 = v_1125 >=1.
IF (Bekanntheit=2 & Ethnie_Schauspieler=1 & Geschlecht_Schauspieler=2 & Filmherkunft_Ving1=1) Vignette11=1.
EXECUTE.

COMPUTE Vignette12 = v_1117 >=1.
IF (Bekanntheit=2 & Ethnie_Schauspieler=1 & Geschlecht_Schauspieler=2 & Filmherkunft_Ving1=2) Vignette12=1.
EXECUTE.

COMPUTE Vignette12 = v_1133 >=1.
IF (Bekanntheit=2 & Ethnie_Schauspieler=1 & Geschlecht_Schauspieler=2 & Filmherkunft_Ving1=2) Vignette12=1.
EXECUTE.

COMPUTE Vignette13 = v_1102 >=1.
IF (Bekanntheit=1 & Ethnie_Schauspieler=1 & Geschlecht_Schauspieler=1 & Filmherkunft_Ving1=1) Vignette13=1.
EXECUTE.

COMPUTE Vignette13 = v_1127 >=1.
IF (Bekanntheit=1 & Ethnie_Schauspieler=1 & Geschlecht_Schauspieler=1 & Filmherkunft_Ving1=1) Vignette13=1.
EXECUTE.

COMPUTE Vignette14 = v_1119 >=1.
IF (Bekanntheit=1 & Ethnie_Schauspieler=1 & Geschlecht_Schauspieler=1 & Filmherkunft_Ving1=2) Vignette14=1.
EXECUTE.

COMPUTE Vignette14 = v_1135 >=1.
IF (Bekanntheit=1 & Ethnie_Schauspieler=1 & Geschlecht_Schauspieler=1 & Filmherkunft_Ving1=2) Vignette14=1.
EXECUTE.

COMPUTE Vignette15 = v_1090 >=1.
IF (Bekanntheit=1 & Ethnie_Schauspieler=2 & Geschlecht_Schauspieler=2 & Filmherkunft_Ving1=1) Vignette15=1.
EXECUTE.

COMPUTE Vignette15 = v_1122 >=1.
IF (Bekanntheit=1 & Ethnie_Schauspieler=2 & Geschlecht_Schauspieler=2 & Filmherkunft_Ving1=1) Vignette15=1.
EXECUTE.

COMPUTE Vignette16 = v_1114 >=1.
IF (Bekanntheit=1 & Ethnie_Schauspieler=2 & Geschlecht_Schauspieler=2 & Filmherkunft_Ving1=2) Vignette16=1.
EXECUTE.

COMPUTE Vignette16 = v_1130 >=1.
IF (Bekanntheit=1 & Ethnie_Schauspieler=2 & Geschlecht_Schauspieler=2 & Filmherkunft_Ving1=2) Vignette16=1.
EXECUTE.
inesjb_05
 
Beiträge: 4
Registriert: Fr 3. Jul 2020, 11:23
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Messniveau von nominal auf ordinal?

Beitragvon ponderstibbons » Fr 3. Jul 2020, 19:47

Das Problem ist jedoch, dass ich einen Kruskall-Wallis-Test zur Auswertung durchführen möchte und meine unabhängigen Variabeln nominal sind.

Ja. Der Kruskal-Wallis H-Test verwendet eine mehrstufige unabhängige kategoriale Variable und eine ordinalskalierte abhängige Variable. Also wo ist das Problem?
ponderstibbons
 
Beiträge: 2477
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 1
Danke bekommen: 255 mal in 254 Posts

Re: Messniveau von nominal auf ordinal?

Beitragvon inesjb_05 » Di 7. Jul 2020, 09:50

Das Problem ist, dass meine Variablen mit dieser Syntax alle nominal skaliert sind. Diese sollten aber ordinal skaliert sein, damit ich den Test durchführen kann in SPSS :/
inesjb_05
 
Beiträge: 4
Registriert: Fr 3. Jul 2020, 11:23
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Messniveau von nominal auf ordinal?

Beitragvon ponderstibbons » Di 7. Jul 2020, 11:19

Dann stell sie halt im Datenblatt von nominal auf ordinal um.
ponderstibbons
 
Beiträge: 2477
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 1
Danke bekommen: 255 mal in 254 Posts

Re: Messniveau von nominal auf ordinal?

Beitragvon strukturmarionette » Di 7. Jul 2020, 22:09

Hi,

- und ggfs Variablentypen und Wertelables prüfen und anpassen in der Variablenansicht

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


Zurück zu SPSS Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast