incrementing the trial count
Michiel Spape
Michiel.Spape at nottingham.ac.uk
Thu Oct 13 12:41:49 UTC 2011
Hi,
So, do I understand correct you want to use the same e-prime data-file for more than one subject? Any good reason for that? Normally, I'd say, just rerun the experiment, type in subject number, and from the .edat files, filter out those subjects who have few data (in E-DataAid, count number of trials, write those subjects with few trials on a piece of paper, and filter those out from analysis) - I think that's pretty much what we always do (whether subjects be infants or psych students). What you seem to want to do is rather counterintuitive: if a participant completes 60% of trials, at which point you want to increase subject number, why should this participant suddenly have 2 subject numbers (so that subject with the next subject number, which is actually the same subject, now has 40% of trials at most)? Why not just create a filter? You can even do that online:
Create user script (global, alt+5, user tab) variables:
Dim TotalTrials as integer
Dim PropDone as double
Initialise variable (only TotalTrials, because initialising in basic also sets to 0), by adding to beginning of experiment (upmost procedure, before everything else):
TotalTrials = 300 'or whatever is the maximum
Check to see, during each trial, how far the subject is, by adding to end of trial procedure:
PropDone = PropDone + 1 / TotalTrials
c.SetAttrib "PropDone", PropDone
voila, and by finding the maximum of propdone, per subject, you can find how many trials the participant has done. You can take it from there, coding the participant number, for whatever reason, in there as well (I'd just suggest not to use the subject number attribute) and increasing it if need be.
If, on the other hand, you're doing some infinite loop thing, where you want ALL infants in 1 edat, perhaps it might be a good idea to build in a sneaky key. So that, if you have some textdisplay, and you press X (for next), a variable is updated:
User script:
Dim CurrentParticipant as Integer
Initialise:
currentparticipant = c.GetAttrib ("Subject")
After critical stimulus:
If myCriticalStimulus.RESP = X then currentparticipant = currentparticipant + 1
c.SetAttrib "CurrentParticipant", currentparticipant
Something like that. Hope that helps.
Best,
Mich
Michiel Spapé
Research Fellow
Perception & Action group
University of Nottingham
School of Psychology
www.cognitology.eu
From: e-prime at googlegroups.com [mailto:e-prime at googlegroups.com] On Behalf Of Meltem BALLAN
Sent: 13 October 2011 13:01
To: e-prime at googlegroups.com
Subject: Re: incrementing the trial count
Hi All,
Thank you.I did all you described but somehow I could not call from another function. I am running infant subjects. So it is not a case for me to complete the task 60% of the time. Therefore, I wanna count the max number of trials. If it is more than 60% I wanna increase the subject number. I followed instructions but increment did not work.
Thanks
Meltem
On Oct 13, 2011 7:02 AM, "liwenna" <liwenna at gmail.com<mailto:liwenna at gmail.com>> wrote:
Not sure if this is what you're looking for (if I remember correctly
the e-primer is quite clear on this one) but you did add an inline
that increments the value assigned to totaltrial on each trial? I.e.
an inline on the proc reading:
totaltrial = totaltrial +1
(followed by another line to log it onto the attribute trialcount: c.
SetAttrib "TrialCount", totalTrial) ?
On Oct 12, 7:02 pm, Meltem BALLAN <meltembal... at gmail.com<mailto:meltembal... at gmail.com>> wrote:
> Mich,
> No worries. I was looking to find a source. I used the explanation in the
> E-PRIME documentation but did not work. I read the E-PRIMER. It must be
> something I am missing within the lines.
> Thanks
> Meltem
>
> On Wed, Oct 12, 2011 at 12:49 PM, Michiel Spape <
>
>
>
>
>
>
>
>
>
> Michiel.Sp... at nottingham.ac.uk<mailto:Michiel.Sp... at nottingham.ac.uk>> wrote:
> > Hi Meltem,****
>
> > Not to sound sour, but these are quite elementary questions for which I
> > think you might really want to do a quick walk through some tutorials. For
> > example, our very ownhttp://step.psy.cmu.edu/materials/EPrimer.pdfhas<http://step.psy.cmu.edu/materials/EPrimer.pdfhas> an
> > almost exact answer to what you seem to be looking for, in one of the two
> > last chapters. Also, the quick start is a very useful way to begin. I think,
> > with some additional information (such as what do you mean by Stimulus
> > count?), anybody could answer your question, but you'd really be doing
> > yourself a favour to take two days to learn how to use the software. Sorry
> > to be not of more use.****
>
> > ** **
>
> > Best,****
>
> > Mich****
>
> > ** **
>
> > *Michiel Spapé*
>
> > *Research Fellow*
>
> > *Perception & Action group*
>
> > *University of Nottingham*
>
> > *School of Psychology*
>
> > *www.cognitology.eu<http://www.cognitology.eu>***
>
> > ** **
>
> > *From:* e-prime at googlegroups.com<mailto:e-prime at googlegroups.com> [mailto:e-prime at googlegroups.com<mailto:e-prime at googlegroups.com>] *On
> > Behalf Of *Meltem BALLAN
> > *Sent:* 12 October 2011 17:42
> > *To:* e-prime at googlegroups.com<mailto:e-prime at googlegroups.com>
> > *Subject:* incrementing the trial count****
>
> > ** **
>
> > Hi All,
> > I have a question that I cannot figure out by myself. I am trying to add a
> > counter in my task which is counting the total number of trials during the
> > task. I defined a global variable as totalTrial (in User Script) and
> > assigned it as TrialCount (c. SetAttrib "TrialCount", totalTrial). My
> > dillemma is how I can integrate TrialCount with my Stimulus count.
> > I tried as Trial=TrialCount but it did not work.
> > Any idea?
> > Thanks
> > Meltem
>
> > --
> > Meltem Ballan, PhD
> > Department of Psychiatry, CB# 7160
> > University of North Carolina School of Medicine
> > 7023 Neurosciences Hospital
> > Chapel Hill, NC 27599-7160****
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "E-Prime" group.
> > To post to this group, send email to e-prime at googlegroups.com<mailto:e-prime at googlegroups.com>.
> > To unsubscribe from this group, send email to
> > e-prime+unsubscribe at googlegroups.com<mailto:e-prime%2Bunsubscribe at googlegroups.com>.
> > For more options, visit this group at
> >http://groups.google.com/group/e-prime?hl=en.****
>
> > This message and any attachment are intended solely for the addressee and
> > may contain confidential information. If you have received this message in
> > error, please send it back to me, and immediately delete it. Please do not
> > use, copy or disclose the information contained in this message or in any
> > attachment. Any views or opinions expressed by the author of this email do
> > not necessarily reflect the views of the University of Nottingham.
>
> > This message has been checked for viruses but the contents of an attachment
> > may still contain software viruses which could damage your computer system:
> > you are advised to perform your own checks. Email communications with the
> > University of Nottingham may be monitored as permitted by UK legislation.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "E-Prime" group.
> > To post to this group, send email to e-prime at googlegroups.com<mailto:e-prime at googlegroups.com>.
> > To unsubscribe from this group, send email to
> > e-prime+unsubscribe at googlegroups.com<mailto:e-prime%2Bunsubscribe at googlegroups.com>.
> > For more options, visit this group at
> >http://groups.google.com/group/e-prime?hl=en.
>
> --
> Meltem Ballan, PhD
> Department of Psychiatry, CB# 7160
> University of North Carolina School of Medicine
> 7023 Neurosciences Hospital
> Chapel Hill, NC 27599-7160
--
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To post to this group, send email to e-prime at googlegroups.com<mailto:e-prime at googlegroups.com>.
To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com<mailto:e-prime%2Bunsubscribe at googlegroups.com>.
For more options, visit this group at http://groups.google.com/group/e-prime?hl=en.
--
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To post to this group, send email to e-prime at googlegroups.com.
To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com.
For more options, visit this group at http://groups.google.com/group/e-prime?hl=en.
--
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To post to this group, send email to e-prime at googlegroups.com.
To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com.
For more options, visit this group at http://groups.google.com/group/e-prime?hl=en.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.linguistlist.org/pipermail/eprime/attachments/20111013/9778c5f8/attachment.htm>
More information about the Eprime
mailing list