<div dir="ltr">Hi Leon,<div><br></div><div>If I understand your question correctly, you would like EPrime to remember which items are left 'unused' from a previous run (i.e. after closing the program and restarting it?) I don't know in what way this would be <i>basic functionality </i>because non of the paradigm development software package I know, can do such a thing, but perhaps you were mislead by the option <span style="font-family:arial,sans-serif;font-size:13px"><i>'</i></span><font face="arial, sans-serif"><i>reset sampling at the beginning of each run'</i>. That option only effects re-initialization of a list when it is played again in an <i>ongoing </i>experiment. For example: a trial list that is used in a block design will be re-used in each block. The trial list will normally be reset at the start of every block when </font><span style="font-size:13px;font-family:arial,sans-serif"><i>'</i></span><font face="arial, sans-serif"><i>reset sampling at the beginning of each run'</i> is checked. Resetting a List object means: filling the <i>factorspace</i> again using the List attributes and properties, and restart sampling. </font></div>
<div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">To have a persistent <i>factorspace</i> that survives a restart of the experiment, you would have to use inline script that implements some kind of smart initialization of the List object. There are several examples available that demonstrates how you can populate a list object using inline script, so that should not be too complicated. However, you probably won't find an example that uses the state of a previous run, so that requires some thoughts. The most straightforward method is to create a file at the end of experiment and fill it with the required information for the next run (i.e. an enumeration of the unused items). Perhaps this can be done by adding the List object at the end of you experiment to play the 'leftover' items, but instead of actually presenting the stimuli, you could use a procedure with an inline script to write the relevant information to a file. This file should then be used at the next run of the experiment. Perhaps it would be possible to use the option to fill a List object with the contents of an external text file. This requires you to create a file in a specific tab-delimited format, but it would save the trouble of creating inline script that populates the List. >From a programming point of view, this method seems a very efficient way which requires not so much inline script.</font></div>
<div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">Alternatively, you could read the contents of a previous output file (the logged experiment output that was saved as txt-file) and scan it to figure out which stimuli were already used. Scanning the text-file </font><span style="font-family:arial,sans-serif">probably</span><span style="font-family:arial,sans-serif"> </span><span style="font-family:arial,sans-serif">requires a larger piece of inline script. To simplify things, it should also be possible to use a similar technique as described in the previous method: include the list again at the end of the experiment to explicitly log the items that were not used before, without actually presenting the stimuli.</span></div>
<div><span style="font-family:arial,sans-serif"><br></span></div><div><span style="font-family:arial,sans-serif">Unfortunately I have no example code available, so you will have to try to implement this yourself.</span></div>
<div><span style="font-family:arial,sans-serif"><br></span></div><div><span style="font-family:arial,sans-serif">Best</span></div><div><span style="font-family:arial,sans-serif">Paul</span></div><div><span style="font-family:arial,sans-serif"><br>
</span></div><div><span style="font-family:arial,sans-serif"><br></span></div><div><span style="font-family:arial,sans-serif"><br></span></div><div><span style="font-family:arial,sans-serif"><br></span></div><div><span style="font-family:arial,sans-serif"><br>
</span></div><div><span style="font-family:arial,sans-serif"><br></span></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><br>
</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><br></font></div>
<div><font face="arial, sans-serif"><br></font></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 17 May 2014 17:40, Leon van Rijswijk <span dir="ltr"><<a href="mailto:vanrijswijk.leon@gmail.com" target="_blank">vanrijswijk.leon@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello everyone,<div><br></div><div>I have been puzzling over this for a couple of weeks now, but I do not seem to be any closer to a solution. The problem is that I want E-Prime to exhaust a particular list over multiple participants without selecting samples that have already been selected for previous participants. I will try to break down the problem in a simplified version of the real experiment I'm designing.</div>
<div><br></div><div>Suppose I want to present one stimulus at various stimulus presentation times. I have nine different presentation times in a nested list under the stimulus, but I do not want one participant to view my stimulus for more than three times. I thus only present the stimulus three times for each participant. For the first participant it randomly selects three stimulus presentation times from the nested list (which is set with options: reset sampling (all samples (9)), reset sampling at the beginning of each run is unchecked, exit list after 1 cycle (9 samples)). Now, for the second participant I want to randomly select from the six presentation times that have not been selected previously and for the third participant I want to randomly select the remaining three stimulus presentation times. To me this seems like basic functionality but whatever I have tried I cannot get this to work properly. It just seems to reset the sampling once the experiment closes.</div>
<div><br></div><div>Any ideas will be greatly appreciated!</div><div><br></div><div>Cheers,</div><div><br></div><div>Leon</div><span class="HOEnZb"><font color="#888888"><div><br></div><div><br></div></font></span></div><span class="HOEnZb"><font color="#888888">

<p></p>

-- <br>
You received this message because you are subscribed to the Google Groups "E-Prime" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:e-prime+unsubscribe@googlegroups.com" target="_blank">e-prime+unsubscribe@googlegroups.com</a>.<br>
To post to this group, send email to <a href="mailto:e-prime@googlegroups.com" target="_blank">e-prime@googlegroups.com</a>.<br>
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/e-prime/ce6e4642-ab64-463d-8df0-43bcd773c15e%40googlegroups.com?utm_medium=email&utm_source=footer" target="_blank">https://groups.google.com/d/msgid/e-prime/ce6e4642-ab64-463d-8df0-43bcd773c15e%40googlegroups.com</a>.<br>

For more options, visit <a href="https://groups.google.com/d/optout" target="_blank">https://groups.google.com/d/optout</a>.<br>
</font></span></blockquote></div><br></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups "E-Prime" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:e-prime+unsubscribe@googlegroups.com">e-prime+unsubscribe@googlegroups.com</a>.<br />
To post to this group, send email to <a href="mailto:e-prime@googlegroups.com">e-prime@googlegroups.com</a>.<br />
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/e-prime/CAKAdR-txGE46SqdUwYQkrBT4cpRDBo%2Bjf7d71izr5M5m6HNyLg%40mail.gmail.com?utm_medium=email&utm_source=footer">https://groups.google.com/d/msgid/e-prime/CAKAdR-txGE46SqdUwYQkrBT4cpRDBo%2Bjf7d71izr5M5m6HNyLg%40mail.gmail.com</a>.<br />
For more options, visit <a href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.<br />