Seite 1 von 1

Messniveau von nominal auf ordinal?

BeitragVerfasst: Fr 3. Jul 2020, 11:44
von inesjb_05
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.

Re: Messniveau von nominal auf ordinal?

BeitragVerfasst: Fr 3. Jul 2020, 19:47
von ponderstibbons
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?

Re: Messniveau von nominal auf ordinal?

BeitragVerfasst: Di 7. Jul 2020, 09:50
von inesjb_05
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 :/

Re: Messniveau von nominal auf ordinal?

BeitragVerfasst: Di 7. Jul 2020, 11:19
von ponderstibbons
Dann stell sie halt im Datenblatt von nominal auf ordinal um.

Re: Messniveau von nominal auf ordinal?

BeitragVerfasst: Di 7. Jul 2020, 22:09
von strukturmarionette
Hi,

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

Gruß
S.