no entries for expression.da/db/d


Author
Message
Beatrice
Beatrice
Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)
Group: Forum Members
Posts: 3, Visits: 1

Dear users,


sorry for posting boring, silly beginner's questions, but I used the values, expressions, trial and text summary commands from the scripts in the task library (really just copy-paste, see below) for my IAT script, but no expressions for neither da,db nor d are recorded.


What do I need to change in the above mentioned commands to collect scores successfully?


Thank you in advance!


Mareike.


commands:


<values>
/ sum1a = 0
/ sum2a = 0
/ sum1b = 0
/ sum2b = 0
/ n1a = 0
/ n2a = 0
/ n1b = 0
/ n2b = 0
/ ss1a = 0
/ ss2a = 0
/ ss1b = 0
/ ss2b = 0
/ magnitude = "unknown"
</values>

* 1 is compatible, 2 is incompatible
* a is first block, b is second block

<expressions>
/ m1a = values.sum1a / values.n1a
/ m2a = values.sum2a / values.n2a
/ m1b = values.sum1b / values.n1b
/ m2b = values.sum2b / values.n2b
/ sd1a = sqrt((values.ss1a - (values.n1a * (expressions.m1a * expressions.m1a))) / (values.n1a - 1))
/ sd2a = sqrt((values.ss2a - (values.n2a * (expressions.m2a * expressions.m2a))) / (values.n2a - 1))
/ sd1b = sqrt((values.ss1b - (values.n1b * (expressions.m1b * expressions.m1b))) / (values.n1b - 1))
/ sd2b = sqrt((values.ss2b - (values.n2b * (expressions.m2b * expressions.m2b))) / (values.n2b - 1))
/ sda = sqrt((((values.n1a - 1) * (expressions.sd1a * expressions.sd1a) + (values.n2a - 1) * (expressions.sd2a * expressions.sd2a)) + ((values.n1a + values.n2a) * ((expressions.m1a - expressions.m2a) * (expressions.m1a - expressions.m2a)) / 4) ) / (values.n1a + values.n2a - 1) )
/ sdb = sqrt((((values.n1b - 1) * (expressions.sd1b * expressions.sd1b) + (values.n2b - 1) * (expressions.sd2b * expressions.sd2b)) + ((values.n1b + values.n2b) * ((expressions.m1b - expressions.m2b) * (expressions.m1b - expressions.m2b)) / 4) ) / (values.n1b + values.n2b - 1) )
/ da = (m2a - m1a) / expressions.sda
/ db = (m2b - m1b) / expressions.sdb
/ d = (expressions.da + expressions.db) / 2
/ preferred = "unknown"
/ notpreferred = "unknown"
</expressions>



<trial summary>
/ stimulustimes = [0=summary]
/ validresponse = (" ")
/ recorddata = false
/ ontrialbegin = [values.magnitude = "little to no"]
/ ontrialbegin = [if( abs(expressions.d) > 0.15 ) values.magnitude = "a slight"]
/ ontrialbegin = [if( abs(expressions.d) > 0.35 ) values.magnitude = "a moderate"]
/ ontrialbegin = [if( abs(expressions.d) >= 0.65 ) values.magnitude = "a strong"]
/ ontrialbegin = [if (expressions.d >= 0.0) expressions.preferred = item.targetALabel.1]
/ ontrialbegin = [if (expressions.d < 0.0) expressions.preferred = item.targetBLabel.1]
/ ontrialbegin = [if (expressions.d < 0.0) expressions.notpreferred= item.targetALabel.1]
/ ontrialbegin = [if (expressions.d >= 0.0) expressions.notpreferred= item.targetBLabel.1]
</trial>

<text summary>
/ items = ("Your IAT score (D) was <% expressions.d %>, which suggests <% values.magnitude %> automatic preference for <% expressions.preferred %> compared to <% expressions.notpreferred %>.~n~n~nPress the spacebar to complete this session.")
/ size = (60%, 60%)
/ hjustify = left
 </text>


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

You need to properly set up a <data> element in your script to log expressions and the like. See the IAT scripts as an example.


Beatrice
Beatrice
Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)
Group: Forum Members
Posts: 3, Visits: 1

Dear Dave,


thank you for your fast reply. I checked back with my script and it followed the examples in the task library concerning the data element:


<data>
/file = "picture_IAT_rawdata.iqdat"
/ columns = [date, time, subject, script.groupid, blockcode, blocknum, trialcode, trialnum, response, correct, latency,
                    stimulusnumber, stimulusitem, expressions.da, expressions.db, expressions.d, values.magnitude]
/separatefiles = true
</data>


*******************
Summary Data File
*******************

<summarydata >
/file = "picture_IAT_summary.iqdat"
/columns = [script.filename, script.startdate, script.starttime, script.subjectid, script.groupid, expressions.d]
</summarydata>


Can't see what the difference is to other scripts I have screened.


I would be grateful for one further beginner's advice.


Thanks!


Mareike.


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

The <data> elements are fine. Generate a bunch of test data files and check them. I'm confident you'll find that D scores etc are being recorded just fine.


Beatrice
Beatrice
Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)Associate Member (114 reputation)
Group: Forum Members
Posts: 3, Visits: 1

Thanks again! Patience is not my strength...


GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search