No subject
Amy Eschman
amy.eschman at pstnet.com
Wed Jul 30 19:03:06 UTC 2003
There is actually an example at the E-Prime support site that shows how
to rerun error trials by populating a List object with the info from
incorrect trials.
http://www.pstnet.com/e-prime/support/samples.asp?Mode=View
<http://www.pstnet.com/e-prime/support/samples.asp?Mode=View&SampleID=15
> &SampleID=15
With this approach, all error trials are rerun after the regular trials
have been run. If you wanted to rerun error trials as they occurred,
you would need to get into some script which calls c.Log to write a line
to the data file with the info from the incorrect trial, then jumps back
within the same trial (to the beginning of the trial level Procedure) to
run the same level (i.e., the one currently selected from the List
object). Something like the following:
If c.GetAttrib("Stim.ACC") = 0 Then
c.Log
GoTo Label1
End If
....where Stim is the name of the object collecting the input, and
Label1 occurs at the beginning of the trial level Procedure.
Hope this helps. To test this out, you might want to put the script
above into an InLine at the end of the TrialProc in BasicRT, and add
Label1 to the beginning of the TrialProc.
Amy Eschman
*** DISCLAIMER: ALL VIEWS EXPRESSED ARE MY OWN AND DO NOT NECESSARILY
REFLECT THOSE OF PSYCHOLOGY SOFTWARE TOOLS ***
-----Original Message-----
From: Ben Robinson [mailto:BRobinso at mprc.umaryland.edu]
Sent: Wednesday, July 30, 2003 1:23 PM
To: eprime at mail.talkbank.org; klee at projects.sdsu.edu
Subject: Re:
you might try adding an additional List object at the end of your
program. keep a running tally using in line scripts each time you get
an anticipatory response, then populate the list at the end of your
program with as many repeat trials as you need.
so you'd have an in line script like this after each stimulus to which
the subject must respond:
Dim anticipatoryResponse As Integer
If TextDisplay.RT <= 200 Then
anticipatoryResponse = anticipatoryResponse + 1
End If
and then after all your trials have initially been run, you add the
necessary number of repeat trials to the last list (let's call it
RepeatList):
RepeatList.SetWeight "1", "anticipatoryResponse"
something like that ought to work.
i think.
ben robinson
>>> Kara Lee <klee at projects.sdsu.edu> 07/30/03 12:49PM >>>
Hi,
I have a question about stopping trials that are re-run from being
overwritten. I would like to re-run trials that are anticipatory
(response time is less than 200 ms) but do not want that trial data
to be overwritten. So I'd like to log the data for both the
anticipatory trial and the trial the will be re-run after it. If
anyone has a suggestion as to how to do this, it would be greatly
appreciated.
Thanks, Kara.
--
Kara Lee
Graduate Research Assistant
Center for Behavioral Teratology
San Diego State University
6363 Alvarado Ct., Suite 209
San Diego, CA 92120
(619) 594-3928
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.linguistlist.org/pipermail/eprime/attachments/20030730/0f5c2f84/attachment.htm>
More information about the Eprime
mailing list