Inkosistentes Antwortverhalten ausfindig machen

Alles rund um SPSS Syntax und Programmierung.

Inkosistentes Antwortverhalten ausfindig machen

Beitragvon Falco » Mi 13. Nov 2019, 18:30

Guten Abend liebe SPSS-Kenner,

für meine Bachelorarbeit habe ich einen WTA Fragebogen verwendet. Nun bin ich gerade dabei die Daten für die statistischen Analyse aufzubereiten.
Es ging um ein Produkt, dass die VPN entsprechend ihres finanziellen Wertes bewerten sollten (€).
Die Antwortmöglichkeiten des Fragebogens sind dichotom: 0 -> Nicht verkaufen & 1 -> verkaufen. Die VPN mussten diese Frage des Verkaufens zu verschiedenen Preisen von 0 - 14 Euro in 50 Ct Schritten beantworten (29 Items/Variablen – von 0 beginnend).

Die Antworten sind in meinem Datensatz in den Variablen V_83 bis V_113 dichotom abgespeichert.
Im Idealfall hat die VPN nur einen "Umschwung" im Antwortverlauf von 0 auf 1 und antwortet damit konsistent. Nun möchte ich diejenigen VPNs ausfindig machen, die nicht konsistent geantwortet haben: deren Antworten in aufsteigender Preisreihenfolge ab einem bestimmten Preis verkaufen möchten und dann wieder zu einem höheren Preis wieder nicht mehr verkaufen möchten. Oder z.B. auch zwischen 0 und 1 immer hin und her geschwenkt sind.

Ich habe mir folgenden Lösungsvorschlag ausgedacht und bräuchte Hilfe bei der Umsetzung dessen:
1. Ich erstelle die neue Variable X. X soll V_83 bis V_113 aufsummieren (Nullen und Einsen). Wenn eine 0 auftritt, soll jedoch wieder von 0 angefangen werden zu addieren.
2. Ich erstelle eine neue Variable Y. Y soll V_38 bis V_113 normal aufsummieren.

Besteht ein Unterschied zwischen Variable X und Y hat die Person nicht konsistent geantwortet.

Mein Problem liegt in der Umsetzung des 1. Punktes. Ich hoffe ihr könnt mir dabei weiterhelfen.

Liebe Grüße

Euer Franky :ugeek:
Falco
 
Beiträge: 3
Registriert: Mi 13. Nov 2019, 18:02
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Inkosistentes Antwortverhalten ausfindig machen

Beitragvon ponderstibbons » Mi 13. Nov 2019, 23:33

Mit "Umstrukturieren" kannst Du Variablen (Spalten) in Fälle (Zeilen) umwandeln,
sodass 1 Variable für die Antworten entsteht und jeder Proband 31 Zeilen (statt
der 31 Variablen V_83 bs V_113) erhält.

Nehmen wir an, die neue Antwortvariable heißt "antvar" und jeder Proband ist
durch eine Variable "probcode" identifizierbar. Ob jemand mindestens einmal
inkonsistent geantwortet hat, ergibt sich aus einem Eintrag in der neuen Variable
"flag":

IF(probcode=LAG(probcode) AND LAG(antvar)=1 AND antvar=0 ) flag = 1 .
EXECUTE .

HTH

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

Re: Inkosistentes Antwortverhalten ausfindig machen

Beitragvon strukturmarionette » Fr 15. Nov 2019, 00:48

Hi,

einen WTA Fragebogen verwendet.

- ?

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

Re: Inkosistentes Antwortverhalten ausfindig machen

Beitragvon Falco » Fr 22. Nov 2019, 16:45

Vielen Dank für den Lösungsvorschlag. Ich habe es jetzt mit folgender (zugegeben nicht schlanker) If Funktion gemacht.
Variablen sind mit 1 und 2 gecoded. Damit fallen alle inkonsistenten Antworten als Missings raus.

WTA = WIllingness to accept

Code: Alles auswählen
VARIABLE LABELS
Price_Valuation_WTA "Minimum accepted Price for sell group. missing values = inconsistent answers".

DATASET ACTIVATE DataSet1.

DO IF  (v_84 = 1 & v_85 = 1 & v_86 = 1 & v_87 = 1 & v_88 = 1 & v_89 = 1 & v_90 = 1 & v_92 = 1 & v_93 = 1 & v_94 =
    1 & v_95 = 1 & v_96 = 1 & v_97 = 1 & v_98 = 1 & v_99 = 1 & v_100 = 1 & v_101 = 1 & v_102 = 1 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=0.00.

ELSE IF (v_84 = 2 & v_85 = 1 & v_86 = 1 & v_87 = 1 & v_88 = 1 & v_89 = 1 & v_90 = 1 & v_92 = 1 & v_93 = 1 & v_94 =
    1 & v_95 = 1 & v_96 = 1 & v_97 = 1 & v_98 = 1 & v_99 = 1 & v_100 = 1 & v_101 = 1 & v_102 = 1 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=0.50.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 1 & v_87 = 1 & v_88 = 1 & v_89 = 1 & v_90 = 1 & v_92 = 1 & v_93 = 1 & v_94 =
    1 & v_95 = 1 & v_96 = 1 & v_97 = 1 & v_98 = 1 & v_99 = 1 & v_100 = 1 & v_101 = 1 & v_102 = 1 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=1.00.


ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 1 & v_88 = 1 & v_89 = 1 & v_90 = 1 & v_92 = 1 & v_93 = 1 & v_94 =
    1 & v_95 = 1 & v_96 = 1 & v_97 = 1 & v_98 = 1 & v_99 = 1 & v_100 = 1 & v_101 = 1 & v_102 = 1 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=1.50.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 1 & v_89 = 1 & v_90 = 1 & v_92 = 1 & v_93 = 1 & v_94 =
    1 & v_95 = 1 & v_96 = 1 & v_97 = 1 & v_98 = 1 & v_99 = 1 & v_100 = 1 & v_101 = 1 & v_102 = 1 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=2.00.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 1 & v_90 = 1 & v_92 = 1 & v_93 = 1 & v_94 =
    1 & v_95 = 1 & v_96 = 1 & v_97 = 1 & v_98 = 1 & v_99 = 1 & v_100 = 1 & v_101 = 1 & v_102 = 1 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=2.50.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 1 & v_92 = 1 & v_93 = 1 & v_94 =
    1 & v_95 = 1 & v_96 = 1 & v_97 = 1 & v_98 = 1 & v_99 = 1 & v_100 = 1 & v_101 = 1 & v_102 = 1 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=3.00.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 1 & v_93 = 1 & v_94 =
    1 & v_95 = 1 & v_96 = 1 & v_97 = 1 & v_98 = 1 & v_99 = 1 & v_100 = 1 & v_101 = 1 & v_102 = 1 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=3.50.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 1 & v_94 =
    1 & v_95 = 1 & v_96 = 1 & v_97 = 1 & v_98 = 1 & v_99 = 1 & v_100 = 1 & v_101 = 1 & v_102 = 1 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=4.00.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    1 & v_95 = 1 & v_96 = 1 & v_97 = 1 & v_98 = 1 & v_99 = 1 & v_100 = 1 & v_101 = 1 & v_102 = 1 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=4.50.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 1 & v_96 = 1 & v_97 = 1 & v_98 = 1 & v_99 = 1 & v_100 = 1 & v_101 = 1 & v_102 = 1 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=5.00.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 2 & v_96 = 1 & v_97 = 1 & v_98 = 1 & v_99 = 1 & v_100 = 1 & v_101 = 1 & v_102 = 1 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=5.50.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 2 & v_96 = 2 & v_97 = 1 & v_98 = 1 & v_99 = 1 & v_100 = 1 & v_101 = 1 & v_102 = 1 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=6.00.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 2 & v_96 = 2 & v_97 = 2 & v_98 = 1 & v_99 = 1 & v_100 = 1 & v_101 = 1 & v_102 = 1 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=6.50.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 2 & v_96 = 2 & v_97 = 2 & v_98 = 2 & v_99 = 1 & v_100 = 1 & v_101 = 1 & v_102 = 1 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=7.00.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 2 & v_96 = 2 & v_97 = 2 & v_98 = 2 & v_99 = 2 & v_100 = 1 & v_101 = 1 & v_102 = 1 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=7.50.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 2 & v_96 = 2 & v_97 = 2 & v_98 = 2 & v_99 = 2 & v_100 = 2 & v_101 = 1 & v_102 = 1 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=8.00.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 2 & v_96 = 2 & v_97 = 2 & v_98 = 2 & v_99 = 2 & v_100 = 2 & v_101 = 2 & v_102 = 1 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=8.50.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 2 & v_96 = 2 & v_97 = 2 & v_98 = 2 & v_99 = 2 & v_100 = 2 & v_101 = 2 & v_102 = 2 &
    v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=9.00.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 2 & v_96 = 2 & v_97 = 2 & v_98 = 2 & v_99 = 2 & v_100 = 2 & v_101 = 2 & v_102 = 2 &
    v_103 = 2 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=9.50.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 2 & v_96 = 2 & v_97 = 2 & v_98 = 2 & v_99 = 2 & v_100 = 2 & v_101 = 2 & v_102 = 2 &
    v_103 = 2 & v_104 = 2 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=10.00.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 2 & v_96 = 2 & v_97 = 2 & v_98 = 2 & v_99 = 2 & v_100 = 2 & v_101 = 2 & v_102 = 2 &
    v_103 = 2 & v_104 = 2 & v_105 = 2 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=10.50.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 2 & v_96 = 2 & v_97 = 2 & v_98 = 2 & v_99 = 2 & v_100 = 2 & v_101 = 2 & v_102 = 2 &
    v_103 = 2 & v_104 = 2 & v_105 = 2 & v_106 = 2 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=11.00.


ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 2 & v_96 = 2 & v_97 = 2 & v_98 = 2 & v_99 = 2 & v_100 = 2 & v_101 = 2 & v_102 = 2 &
    v_103 = 2 & v_104 = 2 & v_105 = 2 & v_106 = 2 & v_107 = 2 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=11.50.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 2 & v_96 = 2 & v_97 = 2 & v_98 = 2 & v_99 = 2 & v_100 = 2 & v_101 = 2 & v_102 = 2 &
    v_103 = 2 & v_104 = 2 & v_105 = 2 & v_106 = 2 & v_107 = 2 & v_108 = 2 & v_109 = 1 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=12.00.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 2 & v_96 = 2 & v_97 = 2 & v_98 = 2 & v_99 = 2 & v_100 = 2 & v_101 = 2 & v_102 = 2 &
    v_103 = 2 & v_104 = 2 & v_105 = 2 & v_106 = 2 & v_107 = 2 & v_108 = 2 & v_109 = 2 & v_110 = 1 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=12.50.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 2 & v_96 = 2 & v_97 = 2 & v_98 = 2 & v_99 = 2 & v_100 = 2 & v_101 = 2 & v_102 = 2 &
    v_103 = 2 & v_104 = 2 & v_105 = 2 & v_106 = 2 & v_107 = 2 & v_108 = 2 & v_109 = 2 & v_110 = 2 &
    v_111 = 1 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=13.00.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 2 & v_96 = 2 & v_97 = 2 & v_98 = 2 & v_99 = 2 & v_100 = 2 & v_101 = 2 & v_102 = 2 &
    v_103 = 2 & v_104 = 2 & v_105 = 2 & v_106 = 2 & v_107 = 2 & v_108 = 2 & v_109 = 2 & v_110 = 2 &
    v_111 = 2 & v_112 = 1 & v_113 = 1).
COMPUTE Price_Valuation_WTA=13.50.

ELSE IF (v_84 = 2 & v_85 = 2 & v_86 = 2 & v_87 = 2 & v_88 = 2 & v_89 = 2 & v_90 = 2 & v_92 = 2 & v_93 = 2 & v_94 =
    2 & v_95 = 2 & v_96 = 2 & v_97 = 2 & v_98 = 2 & v_99 = 2 & v_100 = 2 & v_101 = 2 & v_102 = 2 &
    v_103 = 2 & v_104 = 2 & v_105 = 2 & v_106 = 2 & v_107 = 2 & v_108 = 2 & v_109 = 2 & v_110 = 2 &
    v_111 = 2 & v_112 = 2 & v_113 = 1).
COMPUTE Price_Valuation_WTA=14.00.

END IF.
EXECUTE.
Falco
 
Beiträge: 3
Registriert: Mi 13. Nov 2019, 18:02
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Inkosistentes Antwortverhalten ausfindig machen

Beitragvon ponderstibbons » Fr 22. Nov 2019, 19:31

DO IF (v_84 = 1 & v_85 = 1 & v_86 = 1 & v_87 = 1 & v_88 = 1 & v_89 = 1 & v_90 = 1 & v_92 = 1 & v_93 = 1 & v_94 =
1 & v_95 = 1 & v_96 = 1 & v_97 = 1 & v_98 = 1 & v_99 = 1 & v_100 = 1 & v_101 = 1 & v_102 = 1 &
v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
v_111 = 1 & v_112 = 1 & v_113 = 1).

Platzsparend wäre DO IF(v_84 = 1 AND VARIANCE(v_84 to var_90, var_92 to var_113)=0) .

ELSE IF (v_84 = 2 & v_85 = 1 & v_86 = 1 & v_87 = 1 & v_88 = 1 & v_89 = 1 & v_90 = 1 & v_92 = 1 & v_93 = 1 & v_94 =
1 & v_95 = 1 & v_96 = 1 & v_97 = 1 & v_98 = 1 & v_99 = 1 & v_100 = 1 & v_101 = 1 & v_102 = 1 &
v_103 = 1 & v_104 = 1 & v_105 = 1 & v_106 = 1 & v_107 = 1 & v_108 = 1 & v_109 = 1 & v_110 = 1 &
v_111 = 1 & v_112 = 1 & v_113 = 1).

Kürzer wäre ELSE IF(v_84=2 AND var_85=1 AND VARIANCE(v_85 to var_90, var92 to var_113)= 0 )
END IF.
EXECUTE.

Recht unschlank, in der Tat.

Mit freundlichen Grüßen

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

Re: Inkosistentes Antwortverhalten ausfindig machen

Beitragvon Falco » Mi 27. Nov 2019, 18:45

Wieder was dazugelernt. Vielen Dank!
Falco
 
Beiträge: 3
Registriert: Mi 13. Nov 2019, 18:02
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu SPSS Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron