D-Score - with out practice Blocks


Author
Message
Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 108K

I don't know either, but you might want to talk to SPSS support. This doesn't appear to be a problem with the SPSS syntax as distributed per the IAT page, nor is it a problem with Inquisit.


nathangardner
nathangardner
Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)
Group: Forum Members
Posts: 6, Visits: 1

Oddly, it's assigning values to test, but only for the 5/7 blocknum....


I'm obviously something wrong with recognizing the blocknum variable, but they're correctly assigned within the dataset, so i'm not exactly sure what the problem is



VALUE LABELS blocknum
 1 'Attribute Practice'
 2 'First pairing practice'
 4 'First pairing test'
 5 'Second pairing practice'
 7 'Second pairing test' .


IF (MOD(subject,2) = 1) ORDER = 1 .
IF (MOD(subject,2) = 0) ORDER = 2 .


COMPUTE PAIRING = 0.
IF ((ORDER=1) and (blocknum=2|blocknum=4)) PAIRING = 1.
IF ((ORDER=1) and (blocknum=5|blocknum=7)) PAIRING = 2.
IF ((ORDER=2) and (blocknum=5|blocknum=7)) PAIRING = 1.
IF ((ORDER=2) and (blocknum=2|blocknum=4)) PAIRING = 2.


COMPUTE TEST = 0.
IF (blocknum=2|blocknum=4) TEST = 1.
IF (blocknum=5|blocknum=7) TEST = 2.


Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 108K

If this is true, then it ought to compute pairing.


nathangardner
nathangardner
Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)
Group: Forum Members
Posts: 6, Visits: 1

Yes and Yes....


Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 108K

Then check the other variables involved in determining pairing. Do they exist? Do they have the expected values?


nathangardner
nathangardner
Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)
Group: Forum Members
Posts: 6, Visits: 1

Well, it's by subject ID.


It's assiging the value to ORDER, but it's not assigning values to the PAIRING



VALUE LABELS blocknum
 1 'Attribute Practice'
 2 'First pairing practice'
 4 'First pairing test'
 5 'Second pairing practice'
 7 'Second pairing test' .


IF (MOD(subject,2) = 1) ORDER = 1 .
IF (MOD(subject,2) = 0) ORDER = 2 .


COMPUTE PAIRING = 0.
IF ((ORDER=1) and (blocknum=2|blocknum=4)) PAIRING = 1.
IF ((ORDER=1) and (blocknum=5|blocknum=7)) PAIRING = 2.
IF ((ORDER=2) and (blocknum=5|blocknum=7)) PAIRING = 1.
IF ((ORDER=2) and (blocknum=2|blocknum=4)) PAIRING = 2.


Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 108K

(1) Check how your IAT Inquisit script determines block order: According to subjectid or according to groupid?


(2) Check how your SPSS syntax determines block order: According to subjectid or groupid?


(3) If necessary change SPSS syntax according to (1).


nathangardner
nathangardner
Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)Respected Member (454 reputation)
Group: Forum Members
Posts: 6, Visits: 1

Does anyone else have issues with this syntax assigning the Pairing variable?


Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 108K

Here we go: Are my modifications to the Inquisit Syntax correct?


Since you did not provide any information on what you (intended) to change and which effects (you intended) a given modification to have, this question cannot be answered. Thus, I can only generally recommend you


- work through the original script until you sufficiently understand what it does / how it works before making any major modifications.


- test any modified scripts thoroughly.


Regards,


~Dave


Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 108K


Am i correct with the assumption that a high D-Score always stands for the associationstrength of the compatible Block?


In My Script i have the following components (i used the Inquisit-Script and just changed the items for the two attributes and the two targets - see the attachment):


AttributeA: Postive


Attribute B: Negative


TargetA: Generation


TargetB: Agegroup


This means the higher my D-Score the higher is the preference of a subject for its Generation in contrast to its age group? -> preference for TargetA-Attribute A?



The *absolute* value abs(D) is taken to reflect the strength of association, the *sign* (+ vs. -) indicates the direction of the association. You'll find all of this covered in the published literature and you can find a quick, Inquisit-specific summary at https://www.millisecond.com/forums/Topic3444.aspx.


My second question concerns the modification of the Inquisit Syntax-File: I want to calculate the D-Score without the practice Blocks


The unmodified SPSS syntax as available from millisecond.com already gives you separate D's for practice only vs. test only vs. all blocks. So do the Inquisit IAT scripts ,i.e., there is no strict need for any SPSS syntax at all if all you're interested in are the various Ds. This is also covered in the above-mentioned summary.


If you have general questions re. writing, modifying, understanding SPSS syntax, I would recommend you consult the support resources provided by SPSS Inc. / IBM and/or some of the numerous books and online tutorials on the topic.


Finally note that Greenwald et al. (2003) strongly recommend including the "practice" blocks.


Regards,


~Dave



GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search