﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Millisecond Forums » Millisecond Forums » Inquisit 5  » Calculate specific incorrect responses</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Thu, 14 May 2026 15:15:00 GMT</lastBuildDate><ttl>20</ttl><item><title>Calculate specific incorrect responses</title><link>https://forums.millisecond.com/Topic29204.aspx</link><description>Hello,&lt;br/&gt;&lt;br/&gt;For our study we ask participants to sort pictures of people into short hair vs. long hair, while also looking for some targets. To sort for short hair, they have to press the 'S' key on their keyboard. To sort for long hair, they have to press the 'L' key. If they see a target they have to press 'H'. The way our script is right now, it records each correct response and the average correct responses. However, we want to also have&amp;nbsp;a summary variable for the proportion of pictures that participants respond with the "H" key on.&amp;nbsp;So, although the correct 'H' response is only for the targets, we want to calculate each time they press 'H' and have that as a variable in our summary data. Hope that makes sense. &lt;br/&gt;&lt;br/&gt;I have attached all of our script and also present a part of it here:&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial ShortHairFace&amp;gt;&lt;br/&gt;/ stimulustimes = [0=ready; 100=ShortHairFace,PromptAssign]&lt;br/&gt;/ validresponse = ("L","H", "S")&lt;br/&gt;/ correctresponse = ("S")&lt;br/&gt;/beginresponsetime = 100&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.ShortHair.insertitem(trial.ShortHairFace.correct, 1);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.ongoingaccuracy.insertitem(trial.ShortHairFace.correct,1);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.ShortHairFace.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.ShortHair_correctRT.insertitem(trial.ShortHairFace.latency, 1);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.ongoingRT.insertitem(trial.ShortHairFace.latency,1);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;</description><pubDate>Thu, 11 Jun 2020 11:32:38 GMT</pubDate><dc:creator>DSaraqini</dc:creator></item><item><title>RE: Calculate specific incorrect responses</title><link>https://forums.millisecond.com/Topic29210.aspx</link><description>&lt;blockquote data-id="29209" class="if-quote-wrapper" unselectable="on" data-guid="1591875078253" id="if_insertedNode_1591875077369" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="29209" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="29209" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="29209" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;DSaraqini - 6/11/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-29209"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hello Dave,&lt;br/&gt;&lt;br/&gt;Thank you so much for your response. I made it work but without the 'else' part of the 'if' statement. In other words, the script was not able to recognize this part:&amp;nbsp;&lt;br/&gt;&lt;br/&gt; else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.h_responses.insertitem(0, 1);&lt;br/&gt;&amp;nbsp; }&lt;br/&gt;&lt;br/&gt;Any idea why? And is it necessary to have the 'else'?&lt;a class="if-quote-goto quote-link" href="#" data-id="29209"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;lt;trial ShortHairFace&amp;gt;&lt;br/&gt;/ stimulustimes = [0=ready; 100=ShortHairFace,PromptAssign]&lt;br/&gt;/ validresponse = ("L","H", "S")&lt;br/&gt;/ correctresponse = ("S")&lt;br/&gt;/beginresponsetime = 100&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(trial.ShortHairFace.response == 35){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.HResponses_NonTarget.insertitem(1,1);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}else{&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;list.HResponses_NonTarget.insteritem(0,1);&lt;/strong&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;...&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Please notice the typo in your script, You've written "in&lt;strong&gt;ste&lt;/strong&gt;ritem()", not "in&lt;strong&gt;ser&lt;/strong&gt;titem()".&lt;br/&gt;</description><pubDate>Thu, 11 Jun 2020 11:32:38 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: Calculate specific incorrect responses</title><link>https://forums.millisecond.com/Topic29209.aspx</link><description>Hello Dave,&lt;br/&gt;&lt;br/&gt;Thank you so much for your response. I made it work but without the 'else' part of the 'if' statement. In other words, the script was not able to recognize this part:&amp;nbsp;&lt;br/&gt;&lt;br/&gt; else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.h_responses.insertitem(0, 1);&lt;br/&gt;&amp;nbsp; }&lt;br/&gt;&lt;br/&gt;Any idea why? And is it necessary to have the 'else'?</description><pubDate>Thu, 11 Jun 2020 03:31:28 GMT</pubDate><dc:creator>DSaraqini</dc:creator></item><item><title>RE: Calculate specific incorrect responses</title><link>https://forums.millisecond.com/Topic29208.aspx</link><description>&lt;blockquote data-id="29204" class="if-quote-wrapper" unselectable="on" data-guid="1591819936514" id="if_insertedNode_1591819935148" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="29204" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="29204" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="29204" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;DSaraqini - 6/10/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-29204"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hello,&lt;br/&gt;&lt;br/&gt;For our study we ask participants to sort pictures of people into short hair vs. long hair, while also looking for some targets. To sort for short hair, they have to press the 'S' key on their keyboard. To sort for long hair, they have to press the 'L' key. If they see a target they have to press 'H'. The way our script is right now, it records each correct response and the average correct responses. However, we want to also have&amp;nbsp;a summary variable for the proportion of pictures that participants respond with the "H" key on.&amp;nbsp;So, although the correct 'H' response is only for the targets, we want to calculate each time they press 'H' and have that as a variable in our summary data. Hope that makes sense. &lt;br/&gt;&lt;br/&gt;I have attached all of our script and also present a part of it here:&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial ShortHairFace&amp;gt;&lt;br/&gt;/ stimulustimes = [0=ready; 100=ShortHairFace,PromptAssign]&lt;br/&gt;/ validresponse = ("L","H", "S")&lt;br/&gt;/ correctresponse = ("S")&lt;br/&gt;/beginresponsetime = 100&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.ShortHair.insertitem(trial.ShortHairFace.correct, 1);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.ongoingaccuracy.insertitem(trial.ShortHairFace.correct,1);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.ShortHairFace.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.ShortHair_correctRT.insertitem(trial.ShortHairFace.latency, 1);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.ongoingRT.insertitem(trial.ShortHairFace.latency,1);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="29204"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Set up a &amp;lt;list&amp;gt; to track those responses and then popolate that list as you already do with the other ones /ontrialend.&lt;br/&gt;&lt;br/&gt;&amp;lt;trial ShortHairFace&amp;gt;&lt;br/&gt;/ stimulustimes = [0=ready; 100=ShortHairFace,PromptAssign]&lt;br/&gt;/ validresponse = ("L","H", "S")&lt;br/&gt;/ correctresponse = ("S")&lt;br/&gt;/beginresponsetime = 100&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.ShortHairFace.response == 35) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.h_responses.insertitem(1, 1);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.h_responses.insertitem(0, 1);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; list.ShortHair.insertitem(trial.ShortHairFace.correct, 1);&lt;br/&gt;&amp;nbsp; list.ongoingaccuracy.insertitem(trial.ShortHairFace.correct,1);&lt;br/&gt;&amp;nbsp; if (trial.ShortHairFace.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.ShortHair_correctRT.insertitem(trial.ShortHairFace.latency, 1);&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.ongoingRT.insertitem(trial.ShortHairFace.latency,1);&lt;br/&gt;&amp;nbsp; };&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list h_responses&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;</description><pubDate>Wed, 10 Jun 2020 20:15:47 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>